Código C++:
Ver originalArchivo insertarpri(Archivo a,char line[100])
{
Archivo recorro;
recorro=a;
Linea nuevalinea;
nuevalinea= new nodolinea;
strcpy(nuevalinea
->line
,line
); nuevalinea->sig_linea=NULL; // <<--- ¿Por que?
recorro->ptr_linea=nuevalinea;
return recorro;
}
Si estás añadiendo una línea al principio... por qué indicas que esa línea no tiene una siguiente? Lo que pones es correcto únicamente si el archivo está vacío, pero si no lo está entonces... te pasa justamente lo que comentas.
Un saludo