con ios::app succede esattamente quello che vuoi tu;c'è però un bel problema!! "il terminatore di stringa"
se uso ios::app, nel momento in cui vado nuovamente a scrivere nel file il punto di partenza è una linea successiva mentre io ho bisogno che si continui a scrivere accanto l'ultimo carattere.
Quindi se ho:
123 23 34
nella successiva scrittura dovrà essere:
123 23 34 12 22 22
e non
123 23 34
12 22 22
prova ad eseguire + volte questo programmino. nel file prova.txt avrai una serie di zero tutti nella stessa riga.codice:#include<fstream> main() { ofstream ofs("prova.txt",ios::app); ofs<<0; ofs.close(); }
con ofs<<0<<endl; o con ofs<<0<<"\n"; invece si continua dalla riga dopo