Ver Mensaje Individual
  #16 (permalink)  
Antiguo 16/12/2010, 14:19
BelenM
 
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!!