[bglug] R: C++ e lista
Roberto Santini
roberto.santini@lasfidacontinua.it
Gio 15 Gen 2009 09:36:33 CET
----- Segue Messaggio Originale -----
Da : "Ivo Leidi" <ivo.leidi@topgraf.it>
A : <bglug@lists.linux.it>
oggetto : [bglug] R: C++ e lista
Data : Thu, 15 Jan 2009 09:33:10 +0100
> Questo è un po' C e un po' poco C++, ma dovrebbe
andare...
>
> Ivo
>
> int SerializzaLista( LISTA *head, char *outfile )
> {
> FILE *out;
>
> if ( out=fopen(outfile,"w") )
> {
> LISTA *item;
>
> for (item = head ; item ; )
> {
> LISTA *temp;
> fwrite(out, item, sizeof(LISTA));
> temp= item;
> item = item->next;
> delete temp;
> }
> fclose(out);
> return 1;
> }
> else
> {
> perror(outfile);
> return 0;
> }
> }
>
Il mio problema è la cancellazione dalla lista; per la
scrittura su file ho già predisposto una funzione che,
data la testa della lista, pensa a salvare tutto su file.
Grazi comunque del suggerimento.
-------------------------------------------------------------------
Roberto Santini
www.lasfidacontinua.it
MSN: roberto.santini@lasfidacontinua.it
Skype: cent89
Maggiori informazioni sulla lista
bglug