gli errore mandali su cerr invece che cout. Riguardo il tuo problema la sintassi corretta è fs.eof()
Regole del Forum