編寫程序,將來自一個文件中的行保存在一個vector<string>中,然后使用一個istringstream從vector讀取數據成員,每次讀取一個單詞
#include <iostream> #include <sstream> #include<fstream> #include<vector> #include<string> using namespace std; int main() { ifstream input("1.txt"); string line; vector<string> vec; string tmp; while(getline(input,line)) { vec.push_back(line); } for(auto v:vec) { cout<<v<<endl; istringstream istr(v); //打印一行字符串v cout<<istr.str()<<endl; //打印每個單詞 while(istr>>tmp) cout<<tmp<<endl; } return 0; }
運行結果如下: