可能重复:
Alternative to itoa() for converting integer to string C++?
如何在c ++中将整数更改为字符串?
答案 0 :(得分:4)
标准C ++库样式:
#include <sstream>
#include <string>
(...)
int number = 5;
std::stringstream ss;
ss << number;
std::string numberAsString(ss.str());
或者,如果你有幸使用C ++ 11:
#include <string>
(...)
int number = 5;
std::string numberAsString = std::to_string(number);
答案 1 :(得分:0)
您可以使用snprintf(char *str, size_t size, const char *format, ...)
获取char [],然后使用string(char*)
获取字符串。
当然,还有其他方法。