C++中怎么把数组转换成字符串?
3个回答
展开全部
很简单,直接用stl里面string类,
如char szBuffer[10] = {1,2,3,4,5};
std::string str(szBuffer , 10);
str就为转换后的字符串就ok了
追问
浮点数组也可以?
追答
都可以,不用管他是数组内容是什么,
std::string str(指针,10);意思是将指针指向内容的前10个字节初始化为str字符串
注意:最好不要用std::string str = szBuffer,虽然这样没错,但是出现切断后果,如果szBuffer里面有一个字节是转义字符(\0),字符串就会切断
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询