Sto tentando di creare un gioco che implementa punteggi elevati in un file .txt. La domanda che ho è questa: quando faccio una dichiarazione come:Evita che i contenuti di un file esistente vengano sovrascritti durante la scrittura su un file
ofstream fout("filename.txt");
fa questo creare un file con quel nome, o semplicemente cercare un file con quel nome?
Il fatto è che ogni volta che avvia il programma di nuovo e fare la seguente dichiarazione:
fout << score << endl << player;
sovrascrive i miei punteggi precedenti!
C'è un modo per far sì che i nuovi spartiti non sovrascrivano quelli vecchi quando scrivo nel file?
solo per completezza, è 'std :: ios :: app'. poiché 'ios' è uno spazio dei nomi all'interno dello spazio dei nomi' std' –