feof y fscanf

Iniciado por fafafa01, 21 Mayo 2016, 02:48 AM

0 Miembros y 1 Visitante están viendo este tema.

fafafa01

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++;
}


Gunhack

Creo que sería así :) Prueba y me dices... :rolleyes:

Código (cpp) [Seleccionar]
while (!feof(archivo)){ //"Mientras sea diferente" del feof
fscanf(archivo,"%d",&(arreglo[i]));
i++;
}

AlbertoBSD

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...
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

class_OpenGL

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

Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL