首页 > 代码库 > istringstream

istringstream

编写程序,将来自一个文件中的行保存在一个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;}

运行结果如下: