《c++ primer 》chapter10
1、使用流迭代器读取文本文件,存入一个vector中的string里,并用流迭代器和copy输出 # include <iostream> # include <fstream> # include <iterator> # include <vector> # include <string> using namespace std ; int main ( void ) { ifstream FILE ( "1.txt" ) ; //输入流FILE绑定文件1.txt istream_iterator < string > string_it ( FILE ) ; //从FILE输入流中读取string类型 istream_iterator < string > string_eof ; //默认构造定义尾后迭代器 //获取输入流FILE中的string类型元素加入vector中 vector < string > string_vt ; while ( string_it != string_eof ) string_vt . push_back ( * string_it ++ ) ; //使用迭代器输出vector中的内容 ostream_iterator < string > os_it ( cout , " " ) ; copy ( string_vt . begin