string流头文件为<sstream>,定义了三个类型来支持内存IO,istringstream从string读取数据,ostringstream向string写入数据,stringstream既可以从string读取数据,也可以向string写数据
计算字符串最后一个单词的长度,单词以空格隔开。
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
int main(void)
{
int len;
string line, worlds;
getline(cin, line);
istringstream InText(line);
while (InText >> worlds)
{
cout << worlds << endl;
}
len = worlds.size();
return 0;
}
例如输入一行字符串:We are very Happy
输出的打印结果为:
We
are
very
Happy
将一串字符串分隔为单词。