Cuando el archivo tiene 2 líneas hago 2 fscanf y recojo la cadena de la segunda línea como quiero.
ARCHIVO:
Código:
123456
0129302
CODIGO:
Código:
a=fopen("archivito.a","rt");
fscanf(a,"%s",nombre);
fscanf(a,"\n%s",nombre);
fclose(a);
Destacar que está comprobada la existencia del archivo.
Ahora bien cuando el archivo tiene esto:
Código:
123456
Usando el mismo código, la variable no tiene nulo (guarda la cadena de la primera linea a pesar el "\n"), me estoy haciendo fscanf(a,"\n%s",nombre); Se supone que hago un salto de línea (que no se podrá hacer porque tiene una línea el archivo solo, en cuyo caso debería guardar null pero no entiendo).
Agradecería alguna ayuda, he probado hasta a contar las líneas del código pero da error, espero que a alguien se le ocurra alguna solución xD
Bueno tema solucionado hice unas cosas raras, de estas que dices si funciona es un milagro, y va así que bien. Un poco chapuza pero funciona, luego perfeccionaré en control de errores.