stream流分割字符串
时间: 2024-05-16 16:11:29 浏览: 81
分割字符串
stream流可以用来分割字符串,通常使用stringstream来实现。下面是一个例子:
```
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main() {
string s = "C++ is a high-level programming language.";
stringstream ss(s); // 将字符串s转换成stringstream
string word;
while (getline(ss, word, ' ')) { // 以空格作为分割符
cout << word << endl;
}
return 0;
}
```
在这个例子中,我们将字符串s转换成了一个stringstream对象ss,然后使用getline函数从ss中读取字符串,并以空格作为分割符。每次读取一个字符串后,就将它输出到屏幕上。
阅读全文