ilgrigio
09-05-2006, 19:01
ciao a tutti. 
vorrei creare un file binario in c dove salvare nome, matricola e altri dati di studenti.
ma poi quando devo aggiornarlo come faccio?
ad esempio nel file ho lo studente mario rossi e giorgio bianchi, se voglio cambiare il nome di giorgio bianchi, come faccio?
devo leggere tutto il file inserirlo in un array di struct e poi risalvarlo ? oppure posso prelevare solo una parte del file, ho provato a spostarmi con fseek, ma non mi aggiorna niente. Se apro il file in scrittura ("w") perdo il resto dei dati, se in append ("a") non mi aggiorna niente.
GRAZIE !
vorrei creare un file binario in c dove salvare nome, matricola e altri dati di studenti.
ma poi quando devo aggiornarlo come faccio?
ad esempio nel file ho lo studente mario rossi e giorgio bianchi, se voglio cambiare il nome di giorgio bianchi, come faccio?
devo leggere tutto il file inserirlo in un array di struct e poi risalvarlo ? oppure posso prelevare solo una parte del file, ho provato a spostarmi con fseek, ma non mi aggiorna niente. Se apro il file in scrittura ("w") perdo il resto dei dati, se in append ("a") non mi aggiorna niente.
GRAZIE !