Hola mi duda es si se puede usar la función feof como condición en un while al leer un archivo con la función fscanf.
el pseudocodigo seria:
// despues de hacer el protocolo de abrir el archivo y demas
while (feof(archivo)){ //como feof devuelve 0 si encontró feof se podría usar así creo yo
fscanf(archivo,"%d",&(arreglo[i]));
i++;
}
Creo que sería así :) Prueba y me dices... :rolleyes:
while (!feof(archivo)){ //"Mientras sea diferente" del feof
fscanf(archivo,"%d",&(arreglo[i]));
i++;
}
no se que quieras hacer pero puedes leer todo el archivo si es el mismo tipo de dato con fread y volcarlo todo en u arreglo de enteros con una sola linea y sin entrar en ciclos...
Te has equivocado porque feof retorna un valor DISTINTO de 0 si se ha llegado al final del archivo, no retorna 0. Retorna 0 si NO has llegado al final del archivo