c++根据逗号截取string字符串
时间: 2023-12-07 16:58:54 浏览: 186
截取字符串
你可以使用C++的字符串流 stringstream 来实现根据逗号截取字符串。具体步骤如下:
1. 包含头文件 <sstream>
2. 定义字符串流对象 stringstream ss(str),其中 str 是要截取的字符串。
3. 使用 getline 函数从字符串流对象 ss 中读取以逗号为分隔符的子串。
代码如下:
```cpp
#include <iostream>
#include <sstream>
using namespace std;
int main() {
string str = "hello,world,how,are,you";
stringstream ss(str);
string substr;
while (getline(ss, substr, ',')) {
cout << substr << endl;
}
return 0;
}
```
输出:
```
hello
world
how
are
you
```
阅读全文