c++中sstream怎么用
时间: 2023-12-28 10:03:17 浏览: 76
C++ ofstream用法
C++中的sstream可以用来进行字符串和基本数据类型之间的转换。stringstream类代表一个字符串流,可以像普通流一样进行输入和输出。以下是stringstream的基本用法示例:
```c++
#include <iostream>
#include <sstream>
using namespace std;
int main() {
int num = 123;
stringstream ss;
ss << num; // 将整数写入字符串流
string str = ss.str(); // 获取字符串流中的字符串
cout << str << endl; // 输出 "123"
string newStr = "456";
ss.str(newStr); // 将字符串写入字符串流
ss >> num; // 从字符串流中读取整数
cout << num << endl; // 输出 "456"
return 0;
}
```
需要注意的是,在进行基本数据类型到字符串的转换时要使用stringstream类,而不是普通的字符串操作函数,以免出现格式转换错误的问题。
阅读全文