c++stringstream的用法
时间: 2023-06-05 08:47:17 浏览: 181
C++中的stringstream是一个流类,它可以将字符串转换为数字、将数字转换为字符串等。stringstream类定义在头文件<sstream>中,使用时需要包含该头文件。
stringstream类的主要用法如下:
1. 将字符串转换为数字
可以使用stringstream类将字符串转换为数字,例如:
```
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
string str = "123";
int num;
stringstream ss(str);
ss >> num;
cout << num << endl;
return ;
}
```
输出结果为:
```
123
```
2. 将数字转换为字符串
可以使用stringstream类将数字转换为字符串,例如:
```
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
int num = 123;
stringstream ss;
ss << num;
string str = ss.str();
cout << str << endl;
return ;
}
```
输出结果为:
```
123
```
3. 将多个数据类型转换为字符串
可以使用stringstream类将多个数据类型转换为字符串,例如:
```
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
int num = 123;
double d = 3.14;
string str = "hello";
stringstream ss;
ss << num << " " << d << " " << str;
string result = ss.str();
cout << result << endl;
return ;
}
```
输出结果为:
```
123 3.14 hello
```
以上就是stringstream类的主要用法。
阅读全文