int 转string方法
int 转string的方法,用到了记一个,哈哈
1 /************************************************************************/ 2 /* int to string */ 3 /************************************************************************/ 4 std::string CCardDispatcher::ItoA(int n){ 5 char ss[16]; //这个长度根据需要吧 6 sprintf(ss, "%d", n); 7 std::string s(ss); 8 9 return s; 10 }
>>>>>>>>>>>>>
先谢谢@HGtz2222
实现原来的这个int 转 string的时候犯了一个大错:
1 char ss[16]; //这个长度根据需要吧
怎么能可以根据需要手动的改变长度!不能适应普遍情况,在此修改一下:
1 std::string CCardDispatcher::ItoA(int n){ 2 std::stringstream ss; 3 ss<<n; 4 std::string str; 5 ss>>str; 6 7 return str; 8 }
小弟基础不好,正在学习中,大家多多指教啊,谢谢了