可能重复:
替代 itoa() 将整数转换为字符串 C++?
如何在 C++ 中将数字转换为字符串,反之亦然
将 int 附加到 std::string
我想将整数转换为字符串,有人帮我进行这些转换吗?
itoa(*data->userid,buff1,10);
itoa(*data->userphone,buff2,10);
可能重复:
替代 itoa() 将整数转换为字符串 C++?
如何在 C++ 中将数字转换为字符串,反之亦然
将 int 附加到 std::string
我想将整数转换为字符串,有人帮我进行这些转换吗?
itoa(*data->userid,buff1,10);
itoa(*data->userphone,buff2,10);
对于 C++,请std::stringstream
改用。
#include <sstream>
//...
std::stringstream ss;
ss << *data->userid;
std::string userId = ss.str();
或者std::to_string
如果您可以访问 C++11 编译器。
如果你有一个带有新std::to_string
函数的 C++11 编译器,你可以使用它。否则使用std::stringstream
Luchian 的解决方案。