Hola necesito una ayuda para pasar el contenido de un fichero que es una matriz a una matriz para poder hacer cualquier cosa con ella
#include <stdio.h>
#include <stdlib.h>>
FILE *fich;
int i;
int matriz[5][5];
int main (int argc, char **argv){
if ( (fich = fopen(argv[1], "r")) == NULL){
fprintf (stderr,"ERROR No se pudo abrir %s\n", argv[1]);
exit (2);
}
printf("cargar matriz de fichero\n");
i=0;
while (!feof(fich)){
fread(*(matriz+i),sizeof(int),5,fich);
i=i+1;
}
fclose(fich);
}
El ejemplo esta hecho para una matriz 5x5
El fichero donde esta la matriz se pasa como argumento
Agradeceria que me hecharais una mano a ver que pasa y por que el codigo que pongo no me rellena bien la matriz con los datos de fichero
este es el fichero de ejemplo
4 5 6 7 8
7 9 8 6 5
3 4 1 2 2
2 3 4 5 6
6 7 9 0 1
7 8 9 0 9
3 4 7 7 8
Agradeceria otras sugerencias para poder solucionar este problema
Gracias.