//: C04:StreamIt.cpp // From Thinking in C++, 2nd Edition // Available at http://www.BruceEckel.com // (c) Bruce Eckel 2000 // Copyright notice in Copyright.txt // Iterators for istreams and ostreams #include "../require.h" #include #include #include #include using namespace std; int main() { ifstream in("StreamIt.cpp"); assure(in, "StreamIt.cpp"); istream_iterator init(in), end; ostream_iterator out(cout, "\n"); vector vs; copy(init, end, back_inserter(vs)); copy(vs.begin(), vs.end(), out); *out++ = vs[0]; *out++ = "That's all, folks!"; } ///:~