Ver Mensaje Individual
  #24 (permalink)  
Antiguo 18/12/2010, 06:56
Avatar de Munire
Munire
 
Fecha de Ingreso: julio-2010
Ubicación: en el ciberdespacio (España)
Mensajes: 150
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: leer una matriz desde fichero en C

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     int i, j;
  7.     int escenario[50][50];        
  8.     FILE *fp;
  9.  
  10.     fp = fopen("ejemplo1.txt","r");
  11.     if(fp==NULL)
  12.         printf("error");
  13.  
  14.     for(i=0;i<17;i++)
  15.     {
  16.         for(j=0;j<19;j++)
  17.         {
  18.             fscanf(fp, "%1d", &escenario[i][j]);     se guarda en un array
  19.             printf("%d", escenario[i][j]);               y se imprime a la vez (aprovechamos por que el bucle es el mismo)
  20.         }
  21.         printf("\n");      //cada vez que se termina una fila hay que pasar a la siguiente linea
  22.     }
  23.  
  24.     fclose(fp);
  25.  
  26.  
  27.     system("pause");
  28.     return 0;
  29.  
  30. }



tengo esto en el archivo ejemplo1.txt
Código:
1111111111111111111
1000000001000000001
1011011101011101101
1000000000000000001
1011010111110101101
1000010001000100001
1111011101011101111
1111010000000101111
1111000111110001111
1111010000000101111
1111011101011101111
1000010001000100001
1011010111110101101
1000000000000000001
1011011101011101101
1000000001000000001
1111111111111111111
esta es la salida:

Código:
1111111111111111111
1000000001000000001
1011011101011101101
1000000000000000001
1011010111110101101
1000010001000100001
1111011101011101111
1111010000000101111
1111000111110001111
1111010000000101111
1111011101011101111
1000010001000100001
1011010111110101101
1000000000000000001
1011011101011101101
1000000001000000001
1111111111111111111
Presione una tecla para continuar . . .



esto es lo que quieres???