C++中,int类型转换为string
时间: 2023-11-30 15:03:48 浏览: 44
在C++中,可以使用标准库中的`to_string`函数将`int`类型转换为`string`类型。以下是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
int num = 123; // 假设要转换的整数是123
std::string str = std::to_string(num);
std::cout << "Converted string: " << str << std::endl;
return 0;
}
```
在上述代码中,我们先定义了一个整数变量`num`,其值为123。然后使用`std::to_string`函数将`num`转换为对应的字符串形式,并将转换结果保存在`str`变量中。最后,输出转换后的字符串。
使用`std::to_string`函数时,需要包含头文件`<string>`。
另外,如果需要将其他类型的数值转换为字符串,也可以使用类似的方式。例如,`double`类型可以使用`std::to_string`进行转换。
相关问题
C++中string类型转换为int
可以使用 stoi 函数将 string 类型转换为 int 类型,例如:
```
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "123";
int num = stoi(str);
cout << num << endl;
return 0;
}
```
输出结果为:
```
123
```
c++将int 强制转换为string
可以使用 sprintf 函数将 int 转换为字符串。例如:
int num = 123;
char str[10];
sprintf(str, "%d", num);
这样就可以将 num 转换为字符串并存储在 str 中。