stringstream
时间: 2024-01-21 17:49:33 浏览: 79
stringstream 是 C++ 标准库中的一个类,它可以将字符串和数字等数据类型转换为流对象来进行读写操作。我们可以使用 stringstream 类来方便地进行字符串的处理和转换。
stringstream 类主要有以下几个成员函数:
- str():返回当前存储在 stringstream 对象中的字符串。
- str(string):将一个新的字符串存储在 stringstream 对象中。
- clear():将 stringstream 对象的错误标志和字符位置重置为初始值。
- operator<<():向 stringstream 对象中写入数据。
- operator>>():从 stringstream 对象中读取数据。
具体使用方法可以参考以下示例代码:
```c++
#include <iostream>
#include <sstream>
using namespace std;
int main() {
stringstream ss; // 定义一个 stringstream 对象
string str = "12345";
int num;
ss << str; // 将字符串 "12345" 写入 stringstream 对象中
ss >> num; // 从 stringstream 对象中读取数据,将其转换为 int 类型的 num
cout << "str: " << str << endl;
cout << "num: " << num << endl;
return 0;
}
```
输出结果:
```
str: 12345
num: 12345
```
阅读全文