如何将Integer转换为字符串

时间:2012-06-27 09:18:24

标签: c++ c pointers

  

可能重复:
  Alternative to itoa() for converting integer to string C++?
  How to convert a number to string and vice versa in C++
  Append an int to a std::string

我想将整数转换为字符串,任何人都可以帮我进行这些转换吗?

itoa(*data->userid,buff1,10);
itoa(*data->userphone,buff2,10);

2 个答案:

答案 0 :(得分:8)

对于C ++,请改用std::stringstream

#include <sstream>

//...
std::stringstream ss;
ss << *data->userid;
std::string userId = ss.str();
如果您有权访问C ++ 11编译器,请

std::to_string

答案 1 :(得分:4)

如果你有一个带有新std::to_string功能的C ++ 11编译器,你可以使用它。否则,请使用Luchian的std::stringstream解决方案。