5

可能重复:
替代 itoa() 将整数转换为字符串 C++?

如何在 C++ 中将整数更改为字符串?

4

2 回答 2

6

标准 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);
于 2012-04-19T02:40:59.150 回答
0

您可以使用snprintf(char *str, size_t size, const char *format, ...)获取 char[],然后使用string(char*)获取字符串。当然,还有其他方法。

于 2012-04-19T02:38:10.587 回答