Utilizar lseek? Jeje, buf, alguna vez lo e utilizado sobre todo para buscar caednas y comparar pero nunca para grabar una lista enlazada. Lo intentare!! Gracias. De mientras si alguien tiene alguna sugerencia para grabar mis nodos en un fichero, como "backup"... yo habia pensado en esto, pero no me funciona,admito sugerencias!!! :P:P
Código:
void guardar(struct Tnodo *primero)
{
int df; // descriptor de fichero
struct nodo *pact=NULL, *pant=NULL;
pant=pact=primero;
df=fopen("editor_texto.txt","O_CREAT | O_WRONLY ");
if(df==-1)
{
printf("\nErroRRRR de aPerTura FiCheRo");
getch();
exit(0);
}
else
{
// Aqui grabariamos el nodo!!
pact=primero;
while(pact!=NULL)
{
// write ( descriptor de fichero, cadena o int a grabar, longitud )
write(df, &(pact->dato),sizeof(pact->dato));
pact=pact->sigi;
}
}
close(df);
printf("\nDaTs GuaRDaDoS\n");
}
Pero el caso es que no m funciona!! Alguien sabe que tengo mal??? Muchas gracias Mephisto por su respuesta!! fue de gran ayuda!! :P