Bootstrap

C++ Primer 第5版--练习10.29

练习10.29:编写程序,使用流迭代器读取一个文本文件,存入一个vector中的string里。

#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <iterator>

using namespace std;

int main()
{
    ifstream in("myfile.txt");  //该文件放在与源文件相同的目录下
    istream_iterator<string> str_in(in), eof;
    ostream_iterator<string> out_iter(cout, " ");
    vector<string> vec(str_in, eof);
    copy(vec.begin(), vec.end(), out_iter);
    cout << endl;
    return 0;
}


;