c++primer练习8.11
:本节的程序在外层while循环中定义了istringstream对象。如果record对象定义在循环之外,你需要对程序进行怎样的修改?重新程序,将record的定义移到while循环之外,验证你设想的修改方法是否正确?
(大概意思是读取argv[]得到文件,用getline从中读取每一行,再用istringstream提取出每个单词)
(下为我开始的程序)
vector<string>v;
string temp;
for(auto p=argv+1;p!=argv+argc;++p){
ifstream input(*p);
if(input){
while(getline(input,temp)/*input>>temp*/){
// v.push_back(temp);
istringstream recod(temp);
string s;
// cout<<temp<<endl;
while(recod