0

可能重复:
替代 itoa() 将整数转换为字符串 C++?
如何在 C++ 中将数字转换为字符串,反之亦然
将 int 附加到 std::string

我想将整数转换为字符串,有人帮我进行这些转换吗?

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

2 回答 2

8

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

#include <sstream>

//...
std::stringstream ss;
ss << *data->userid;
std::string userId = ss.str();

或者std::to_string如果您可以访问 C++11 编译器。

于 2012-06-27T09:19:31.903 回答
4

如果你有一个带有新std::to_string函数的 C++11 编译器,你可以使用它。否则使用std::stringstreamLuchian 的解决方案。

于 2012-06-27T09:20:24.820 回答