Ayuda sobre ingreso de información

Alexander Le?
26 de Marzo del 2004
1. No conozco mucho
2. Tengo una matriz tabulada de 14000 x 7000 valores en un archivo ASCII, y necesito hacer algunas operaciones (Diferencias finitas). Me han recomendado montarla en C y trabajarla, pero no se como hacerlo.

Agradezco su colaboración.

patitofeo
26 de Marzo del 2004
deberias declarar una variable para la matriz del tipo:

float matriz[14000][7000];

/*he puesto float porque imagino que sea el formato que utilices, pon el que quieras*/

y luego habrir el archivo con el comando

#include <stdlib>
..................................

fd=fopen("c:/path/fichero.dat",O_RDONLY)

despues vete descargando los datos:

for(i=0;i<7000;i++)
{
while(caracter!='n')
{
fgets(caracter,1,fd);
if (caracter!='t')
{
convertir_dato_a_float();
mover_float_a_matriz();
}
}
}
fclose(fd);

No utilices este codigo que no funciona. Es solo para que te orientes y te hagas una idea de las funciones fopen, fgets, fclose...

debes implementarlo. Si tienes alguna duda escribeme.

espero que te sirva.