linuxC++将int转换为string
时间: 2023-12-24 19:04:41 浏览: 39
将 `int` 转换为 `string` 的代码示例如下:
```c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
int num = 12345;
string str = to_string(num);
cout << "num = " << num << endl;
cout << "str = " << str << endl;
return 0;
}
```
以上代码使用 `to_string` 函数将 `num` 转换为 `string` 类型,并将结果保存在 `str` 中。最后,程序将输出 `num` 和 `str` 的值。
需要注意的是,`to_string` 函数是 C++11 新增的函数,如果您的编译器不支持 C++11,需要使用其他方法将 `int` 转换为 `string`。例如,可以使用 `stringstream` 类实现:
```c++
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
int num = 12345;
stringstream ss;
ss << num;
string str = ss.str();
cout << "num = " << num << endl;
cout << "str = " << str << endl;
return 0;
}
```
以上代码使用 `stringstream` 类将 `num` 转换为 `string` 类型,并将结果保存在 `str` 中。