是否有一种替代方法来将整数转换为字符串 C++ 中?

41 浏览
0 Comments

是否有一种替代方法来将整数转换为字符串 C++ 中?

This question already has answers here:

Easiest way to convert int to string in C++

我在想是否有一种替代方法来将整数转换为字符串,因为在Visual Studio中运行itoa()时会出现警告,而在Linux下构建程序时会出现编译错误。

admin 更改状态以发布 2023年5月20日
0
0 Comments

boost::lexical_cast效果很好。

#include 
int main(int argc, char** argv) {
    std::string foo = boost::lexical_cast(argc);
}

0
0 Comments

在C++11中,您可以使用std::to_string

#include 
std::string s = std::to_string(5);

如果您使用的是C++11之前的版本,可以使用C++流:

#include 
int i = 5;
std::string s;
std::stringstream out;
out << i;
s = out.str();

引用自http://notfaq.wordpress.com/2006/08/30/c-convert-int-to-string/

0