santana respondió:
Esa lectura anticipada, tal como la codificas, es la adecuada. La razón es sencilla: hallar en el momento adecuado la prueba de EOF (fin de archivo). En C, si estás al final de un archivo, feof() no te lo detecta, a menos que *intentes leer* más allá...