No me funcionó la función que me diste :(
Pero se me ocurrió otra que intenté y si funcionó (mi musa hoy si estaba :D)
Aquí la función:
Código C:
Ver originalvoid lineas(int num)
{
int conta=num-1;
prueba:
if (conta>0)
{
while (fgetc (fp
) != '\n'); conta--;
goto prueba;
}
}
así que si uno invoca a la función así:
La función pondrá entonces el puntero en el principio de cualquier número de linea indicada por el argumento de la función (en este caso la 6), sin importar en que linea se encontraba antes o si ya había sido invocada.
Lo posteo para aquellos que lo lleguen a necesitar por que por más que busqué en internet jamás encontré nada que ayudara y eran muchos los que lo preguntaban.
Gracias y Salu2!