Originariamente inviato da mr.smile
[B]
codice:
void serialize(struct buffer b) 
{ 
[...]
       while(end==0) 
       {
		fwrite(&b,sizeof(struct buffer),1,pFile); 
                end= 1;
       }
[...]
} 
 
void deserialize() 
{
[...]
	while(!feof(pFile2)) 
	{ 
		fread(&b,sizeof(struct buffer),1,pFile2); 
	} 
[...]
}
Occhio che questo metodo non e` affatto portabile: non e` garantito il funzionamento ne` tra architetture diverse, ne` tra compilatori diversi, ne` tra versioni diverse dello stesso compilatore!