Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2014, 16:56
nephalot
 
Fecha de Ingreso: noviembre-2014
Mensajes: 2
Antigüedad: 9 años, 5 meses
Puntos: 0
Pregunta Rellenar matriz desde un fichero en C

Hola a todos, estoy haciendo un trabajo y necesito llenar una matriz con números ingresados desde un txt pero cuando lo corro me dice que dejo de funcionar, obviamente creo que está malo jeje, pero no sé como hacerlo, si alguien me puede ayudar le estaré muy agradecida :)

Esta es la matriz en el txt:

8 2 9 4 6 1 7 5 3
5 3 1 8 7 2 9 6 4
7 6 4 5 9 3 1 2 8
4 7 3 6 2 9 5 8 1
1 8 6 7 4 5 2 3 9
2 9 5 1 3 8 4 7 6
9 1 7 3 5 6 8 4 2
6 5 2 9 8 4 3 1 7
3 4 8 2 1 7 6 9 5

Para entender mejor lo que estaba haciendo puse un printf así:

Código C:
Ver original
  1. for(i=0;i<9;i++){
  2.       printf(" \n");
  3.        for(j=0;j<9;j++){
  4.             fscanf(f,"%d",&temp);
  5.             matriz[i][j] = temp;
  6.             printf("%d ", matriz[i][j]);
  7.        }
  8. }

Y en en la consola se imprimió:

8 2 9 4 6 1 7 5 3
5 3 1 8 7 2 9 6 4
7 6 4 5 9 3 1 2 8
4 7 3 6 2 9 5 8 1
1 8 6 7 4 5 2 3 9
2 9 5 1 3 8 4 7 6
9 1 7 3 5 6 8 4 2
6 5 2 9 8 4 3 1 7
3 4

Osea faltaron algunos números, no entiendo por qué u.u


Este es el trozo de código original, el tipo de dato es entero.

Código C:
Ver original
  1. for(i=0;i<9;i++){
  2.         for(j=0;j<9;j++){
  3.               fscanf(f,"%d",&temp);
  4.               matriz[i][j] = temp;
  5.          }
  6.  }

gracias!!