21/02/07 16:46
dyana
Ciao a tutti, non uso da molto il c++ e sono incappata in un problema, ho creato un file binario nel quale metto degli oggetti con il comando fwrite(...).
Fino a quì nessun problema a quanto pare, senonchè dopo aver chiuso il file e riaperto con l'istruzione fopen(...) in modalità di lettura "r+" utilizzando la funzione fread(...) mi legge l'ultimo elemento inserito.
Ho provato con le varie funzioni "rewind(...) e fseek(...)" ma nulla.
I casi sono due, o ogni volta che scrivo su file mi sovrascrive il dato precedente (..improbabile); oppure non so come tornare all'inizio del file.
Qualcuno gentilmente mi può dare una mano?
Ciao a tutti!
Fino a quì nessun problema a quanto pare, senonchè dopo aver chiuso il file e riaperto con l'istruzione fopen(...) in modalità di lettura "r+" utilizzando la funzione fread(...) mi legge l'ultimo elemento inserito.
Ho provato con le varie funzioni "rewind(...) e fseek(...)" ma nulla.
I casi sono due, o ogni volta che scrivo su file mi sovrascrive il dato precedente (..improbabile); oppure non so come tornare all'inizio del file.
Qualcuno gentilmente mi può dare una mano?
Ciao a tutti!
aaa