C++ primer fourth edition page301
Write a program to store each line from a file in a vector<string>. Now use an istringstream to read each line
from the vector a word at a time.
#include<iostream>
#include<string>
#include<vector>
#include<sstream>
using namespace std;
int main ()
...{
vector<string> str;
string s;
while(getline(cin,s))
...{
str.push_back(s);
}
string st;
for(vector<string>::iterator iter=str.begin();iter!=str.end();++iter)
...{
istringstream istr(*iter);
while(istr>>st)
...{
cout<<st<<endl;
}
}
return 0;
}
本文介绍了一个简单的C++程序,该程序将文件中的每一行读取并存储到vector<string>中,然后使用istringstream从vector中逐词读取每一行。
346

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



