C++ int转成string
时间: 2023-10-24 17:33:58 浏览: 183
要将C++中的int类型转换为string类型,有多种方法可以实现。
方法一:使用to_string()函数
to_string()函数是C++11标准引入的函数,可以将整数类型转换为字符串类型。例如,可以使用以下代码将int类型的变量i转换为string类型:
int i = 10;
string s = to_string(i);
cout << "int_str: " << s << endl;
方法二:使用stringstream
stringstream是C++标准库中的一个类,可以将各种数据类型转换为string类型。可以使用以下代码将int类型的变量i转换为string类型:
int i = 10;
stringstream ss;
ss << i;
string s = ss.str();
cout << "int_str: " << s << endl;
方法三:使用sprintf函数
sprintf函数是C标准库中的函数,可以将各种数据类型格式化为字符串。可以使用以下代码将int类型的变量i转换为string类型:
int i = 10;
char buffer[20];
sprintf(buffer, "%d", i);
string s = buffer;
cout << "int_str: " << s << endl;
以上是三种常用的将int类型转换为string类型的方法,你可以根据具体情况选择适合的方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文