大佬教程收集整理的这篇文章主要介绍了c – 将long转换为char * const,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
编辑:
long l = pthread_self(); ThirdPartyFunction("Thread_Id_"+l); //Need to do this ThirdPartyFunction(char* const identifierString) {}
#include <sstream> std::oStringstream oss; oss << "Thread_Id_" << l; ThirdPartyFunction(oss.str().c_str());
现在,这可能不是“最快”的方式(流有一些开销),但它简单,可读,更重要的是,安全.
以下老答案
取决于你的意思“转换”.
要将long的内容转换为指针:
char * const p = reinterpret_cast<char * const>(your_long);
要“看到”长长的一系列字符:
char * const p = reinterpret_cast<char * const>(&your_long);
要将long转换为字符串:
std::oStringstream oss; oss << your_long; std::string str = oss.str(); // optionaly: char * const p = str.c_str();
以上是大佬教程为你收集整理的c – 将long转换为char * const全部内容,希望文章能够帮你解决c – 将long转换为char * const所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。