C-AYUDA C\C++
BIENVENIDO AL FORO C-AYUDA!

lectura de archivo de acceso aleatorio...

Ver el tema anterior Ver el tema siguiente Ir abajo

lectura de archivo de acceso aleatorio...

Mensaje  Juan Manuel Estrada Ramos el Sáb Mayo 09, 2015 11:53 pm

estoy empezando a crear archivos y mi código de lectura del archivo de acceso aleatorio no funciona, por alguna razón que no entiendo no lee la información del archivo.

#include<stdio.h>

struct datosInven{
int codigo;
char descripcion[15];
char unidad[10];
char fechault[6];
int existencia;
float precio;
char estatus;
};

int main()
{
struct datosInven Inv={0,"","","",0,0.0,'n'};
FILE *fptrC;
if((fptrC=fopen("inv.dat","rb"))=NULL)
{
printf("\nNo se pudo abrir el archivo.");
}
else
{
printf("\n\t\tEXISTENCIAS EN INVENTARIOS");
printf("\n\t*************************************************\n");
printf("\n COD DESCRIPCIÓN UNIDAD FECHA EXIST PRECIO ESTATUS");
while(!feof(fptrC))
{
fread(&Inv,sizeof(struct datosInven),1,fptrC);
if(Inv.codigo!=0)
{
printf("\n%-5d%-15s%-10s%-5s%-3d%5.2f%c",Inv.codigo,Inv.descripcion,Inv.unidad,Inv.fechault,Inv.existencia,Inv.precio,Inv.estatus);
}
}
printf("\n\t\t*******FIN DE EJECUCION******");
fclose(fptrC);
}

return (0);
}

este es el código, si alguien me puede decir donde esta el error lo agradezco, el archivo corre  hasta el while, lo comprobé al poner dentro un printf("a") para estar seguro de que corría, pero el ciclo no se detiene y no se imprimen los datos del archivo...

Juan Manuel Estrada Ramos

Mensajes : 2
Puntos : 4
Reputación : 0
Fecha de inscripción : 09/05/2015

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.