home *** CD-ROM | disk | FTP | other *** search
- //: C20:FileEditor.cpp {O}
- // From Thinking in C++, 2nd Edition
- // Available at http://www.BruceEckel.com
- // (c) Bruce Eckel 1999
- // Copyright notice in Copyright.txt
- #include "FileEditor.h"
- #include "../require.h"
- #include <fstream>
- 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;
- } ///:~
-