Cita:
Iniciado por danietepa ... Parece que una vez que ha leido el fichero no lo vuelve a leer. El segundo y tercer while estan dentro del primero por tanto debería de volver a ejecutarse....
Si no cierras el archivo y lo vuelves a abrir; una vez leído el fichero completamente siempre va a estar al final (EOF). (Posiblemente puedas 'resetear' el buffer para que regrese al principio (BOF), si este lo permite).
Saludos,