您的位置:首页 > 编程语言 > C语言/C++

C++ primer 第五版 中文版 练习 10.29 个人code

2014-09-14 12:20 344 查看
C++ primer 第五版 中文版 练习 10.29

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

答:

/*
编写程序,使用一个流迭代器读取一个文本文件,存入一个vector中的string里。
*/
#include <iostream>
#include <iterator>
#include <string>
#include <vector>
#include <fstream>

using namespace std;

int main()
{
vector<string> words;

ifstream myifstream("1.txt");

ostream_iterator<string> out_iter(cout, " ");

istream_iterator<string> str_iter(myifstream),eof;

while (str_iter != eof)
{
words.push_back(*str_iter++);
}

copy(words.cbegin(), words.cend(), out_iter);

cout << endl;

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: