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

时间:2012-04-19 02:33:16

标签: c++ visual-c++

  

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

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

2 个答案:

答案 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*)获取字符串。 当然,还有其他方法。