[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