Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2015, 12:32
Ragadast
 
Fecha de Ingreso: septiembre-2015
Mensajes: 2
Antigüedad: 8 años, 7 meses
Puntos: 0
Exclamación no lee archivo

Hola gente.

Primero que nada, soy nuevo en la comunidad, hace bastante tiempo que utilizo y ahora recien me registre.

debo hacer una estructura con fichero, este es mi actual codigo:

#include <stdio.h>

typedef struct tventalibro{
char libro[30];
char autor[50];
int codigo;
int precio;

} ventalibro;

int main(int argc, char *argv[]) {
FILE *arch;
ventalibro est;


if ((arch = fopen("ventalibro.txt","r+")) == NULL){
printf("error archivo");
return 1;
}
while (!feof(arch)){
fread(&est, sizeof(ventalibro), 1, arch);
printf("libro:[%s]\n",est.libro);
printf("autor:[%s]\n",est.autor);
printf("codigo:[%i]\n",est.codigo);
printf("precio:[%i]\n",est.precio);

printf("\n------.\n");
}

fclose(arch);
return 0;
}

el asunto es que compila pero por pantalla no me arroja los datos que cree en mi txt.

en que esta mal mi codigo, consejos, todo es bien recibido.

gracias de antemano saludos