sstream头文件定义了三个类型来支持内存IO,
istringstream从string中读取数据,ostringstream向string写入数据,而头文件stringstream既可以从string读数据也可向string写数据。
stringstream 对象用于输入一行字符串,以 空格 为分隔符把该行分隔开来 。
#include <iostream>
#include <string> //需要定义字符串变量
#include <sstream>
using namespace std;
int main()
{
string str = "hello world I am very happy!";
stringstream sstream(str); //sstream<<
while (sstream)
{
string substr;
sstream >> substr;
cout << substr << endl; //也可vec.push_back(substr);
}
}
来源:CSDN
作者:qq_37957854
链接:https://blog.csdn.net/qq_37957854/article/details/104224006