Ver Mensaje Individual
  #18 (permalink)  
Antiguo 16/12/2010, 16:41
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: leer una matriz desde fichero en C

Primero que todo en el fscanf tenes que decirle quye lea un caracter y no un numero.... porque te estaba tomando toda la linea si no,
fscanf(fp, "%c", escenario[i][j]);

El primer codigo con los dos for y erl while no andaba porque en el while se consumia todo el archivo y cuando pasas a una nuevca iteracion ya se termino el archivo....asi que no va eso.

Por eso con el if estra bien si ya sabes cuantos caracteres tiene cada linea y tene cuidado porque el caracter de fin de linea tambien cuenta.... deberias leerlo cuando termina el segundo for.