Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/05/2012, 05:26
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Rellenar una matriz desde un archivo .txt C

Primer error es declarar un arreglo statico desde variables.

char lab[dimx][dimy];

Usa memoria dinamica, con malloc o declara una constante para definir un maximo....

En el archivo que tienes los espacio finales, existe??? Existan o no, no estas teniendo en cuenta los saltos de linea, esos cuentan como caracteres tambien.

Código C:
Ver original
  1. char c;
  2. for(j=0;j<dimy;j++)
  3. {
  4.        i = 0;
  5.       while ( ( c =fgetc(filePtr) ) != '\n' )   lab[j][i++] = c;
  6. }


Tambien fijate que el fseek esta de mas, lees las dimensiones y te volves a colocar al principio del archivo. No tiene sentido eso.