Originariamente inviato da tina8
Ciao a tutti, potete dirmi perchè se il programma seguente scrive su un file vuoto i caratteri sono scritti a partire dalla prima linea altrimenti se è già presente del testo il nuovo testo viene copiato su una nuova linea, ad esempio:
1. file vuoto
123abcd
2. File già scritto
123abcdefghilm
123abcd



codice:
...
if ((prova=fopen(filename,"a+"))==NULL)
...
Grazieeeeeeeee
Succede perchè apri il file in modalità append+ (a+), il che vuol dire che se il file non esiste lo crea e se esiste la stringa che inserisci la "appende" al file (la inserisce alla fine)

Cosa vorresti fare tu ?