> fstream filestr("test.cpp", ios::in|ios::out|ios::app); this is not a valid mode. Try ios::out | ios::app. See: 27.8.1.4 - Member functions [lib.filebuf.members] -benjamin