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
将一串字符串分隔为单词。
本文介绍如何利用istringstream从字符串中读取数据,通过示例代码展示了如何计算字符串中最后一个单词的长度,并将字符串按单词进行分隔。代码使用了C++标准库中的sstream头文件。
4255

被折叠的 条评论
为什么被折叠?



