【问题标题】:C++ How do you change an integer to a string? [duplicate]C++ 如何将整数转换为字符串? [复制]
【发布时间】:2012-04-30 13:02:01
【问题描述】:

可能重复:
Alternative to itoa() for converting integer to string C++?

c++中如何将整数转换为字符串?

【问题讨论】:

标签: c++ visual-c++


【解决方案1】:

标准 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);

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-12-27
      • 2011-03-25
      • 2012-03-28
      • 1970-01-01
      • 2012-10-02
      • 1970-01-01
      • 2012-08-16
      • 2010-09-18
      相关资源
      最近更新 更多