16/12/2010, 14:19
|
| | Fecha de Ingreso: diciembre-2010
Mensajes: 2
Antigüedad: 13 años, 11 meses Puntos: 0 | |
Respuesta: leer una matriz desde fichero en C Hola!! Yo estaba con el mismo problema, y buscando la solución en internet encontré tus dudas.
Te escribo el pedacito de programa que con tus dudas logré modificar y me funciona:
char AAA;
FILE *lec;
lec = fopen("mat.dat","r");
for(i=0;i<M;i++)
{
for(j=0;j<L;j++){
AAA = getc(lec);
if (AAA!= EOF){
fscanf(lec, " %d" ,&Matriz[i][j]);
}
}
}
fclose (lec );
Creo que el problema que tenés es que se queda en el loop del while, yo lo cambié por un if y me funciona...
Igualmente recién empiezo a programar y no se si el programa está escrito eficientemente...
Me inscribí en el foro para contestarte porque yo perdí más de 2 hs con este problema, y esta bueno cuando te dan una mano, es la primera vez que puedo aportar algo.
Espero que te funcione...
Saludos!! |