可能重复:
替代 itoa() 将整数转换为字符串 C++?
如何在 C++ 中将整数更改为字符串?
标准 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);
您可以使用snprintf(char *str, size_t size, const char *format, ...)
获取 char[],然后使用string(char*)
获取字符串。当然,还有其他方法。