Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2015, 17:38
Pudkib
 
Fecha de Ingreso: noviembre-2015
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
Posible problema con Dev c++

Buenas tardes. Tengo este código:

void LeerArchivo(reporte archi[]){
int k, n;
FILE *arch;
arch=fopen("C:\\Emergencias.txt","r+t");
fscanf(arch,"%d",&n);
for(k=0;k<n;k++){
fscanf(arch,"%d",&archi[k].nrep);
printf("No. reporte: %d\n",archi[k].nrep);
fgets(archi[k].lugar, 200, arch);
printf("Lugar de llamada: %s\n",archi[k].lugar);
fgets(archi[k].causa, 200, arch);
printf("Causa de llamada: %s\n",archi[k].causa);
fgets(archi[k].ubica, 200, arch);
printf("Se envio ayuda a: %s\n",archi[k].ubica);
}
getch();
}
y mi archivo contiene:
2
1
Calle 1
Calle 2
Calle 3
2
Calle 4
Calle 5
Calle 6

Mi problema es que al ejecutar el código no persenta ningun error pero en tiempo de imprimir en pantalla lo que se ha leído del archivo me muestra:
No. Reporte: 1
Lugar de llamada:

Causa de la llamada: Calle 1
Se envio ayuda a: Calle 2

Todos los valores se recorren un espacio. Toda ayuda será bienvenida, gracias.