c++ int 转string
时间: 2023-08-09 17:10:10 浏览: 182
在C++中,有几种方法可以将int类型转换为string类型。
一种方法是使用C++标准库中的std::to_string()函数。这个函数可以将一个整数转换为对应的字符串表示。例如,下面的代码将一个整数n转换为字符串str:
```cpp
int n = 123;
std::string str = std::to_string(n);
```
\[1\]
另一种方法是使用C++标准库中的std::stringstream类。这个类可以将各种类型的数据转换为字符串。下面的代码演示了如何使用std::stringstream将一个整数i转换为字符串:
```cpp
#include <sstream>
#include <iostream>
int main() {
int i = 123;
std::stringstream ss;
ss << i;
std::string out_string = ss.str();
std::cout << out_string << "\n";
return 0;
}
```
\[3\]
还有一种方法是使用C语言风格的函数,如atoi()。这个函数可以将一个字符串转换为对应的整数。例如,下面的代码将一个字符串s转换为整数并加1:
```cpp
#include <iostream>
#include <string>
int main() {
int i = 10;
std::string s = "123";
std::cout << "int_str: " + std::to_string(i) << std::endl;
std::cout << "string_int: " << atoi(s.c_str()) + 1 << std::endl;
return 0;
}
```
\[2\]
这些方法都可以将int类型转换为string类型,你可以根据自己的需求选择其中一种方法来使用。
#### 引用[.reference_title]
- *1* *3* [C++ int转换为string](https://blog.csdn.net/yao_zhuang/article/details/112450802)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [C++ int与string相互转换](https://blog.csdn.net/wangcheng_BI/article/details/124363001)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文