Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Posible problema con Dev c++

Estas en el tema de Posible problema con Dev c++ en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/11/2015, 17:38
 
Fecha de Ingreso: noviembre-2015
Mensajes: 1
Antigüedad: 8 años, 6 meses
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.
  #2 (permalink)  
Antiguo 03/11/2015, 01:02
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 2 meses
Puntos: 3
Respuesta: Posible problema con Dev c++

Y que se supone que tendría que mostrar? No llego a verle el sentido a la estructura del archivo.

Etiquetas: dev, int, posible
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:06.