//: C04:FileEditor.cpp {O} // From Thinking in C++, 2nd Edition // Available at http://www.BruceEckel.com // (c) Bruce Eckel 2000 // Copyright notice in Copyright.txt #include "FileEditor.h" #include "../require.h" #include using namespace std; FileEditor::FileEditor(char* filename) { ifstream in(filename); assure(in, filename); string line; while(getline(in, line)) push_back(line); } // Could also use copy() here: void FileEditor::write(ostream& out) { for(iterator w = begin(); w != end(); w++) out << *w << endl; } ///:~