SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: eco2001 en Martes 4 de Mayo de 2004, 03:39

Título: Apertura Y Escritura De Archivos
Publicado por: eco2001 en Martes 4 de Mayo de 2004, 03:39
Tengo que abrir un archivo que contiene un array de 100x120 de números enteros, leerlo, hacer ciertas operaciones con ese array, abrir un archvo de salida y escribir el array resultante en ese archivo. Como programo en frotran, se me hace muy dificil encontrarle la manera en C. Alguien podría, por favor, ayudarme a realizar estos pasos de programación en C?. Muchas gracias
Título: Re: Apertura Y Escritura De Archivos
Publicado por: amupoti2 en Jueves 13 de Mayo de 2004, 22:26
Bueno, en primer lugar con las funciones fopen y fclose puedes manejar los ficheros. Una vez tengas abierto el fichero de entrada, te recomiendo que leas byte a byte(fgetc) y lo vayas poniendo en el array mediante 2 bucles. El codigo seria algo asi.


int ArraydeEnteros[100][120];
int i,j;

fopen("nombreficheroentrada","r"); //Abrir en modo lectura

for (i=0;i<100;i++)
     for(j=0;j<120;j++)
         ArraydeEnteros[j]=fgetc(fichEntrada);

Operaraciones_a_aplicar_al_array();

y ya luego de manera similar lo puedes meter al fichero de salida con fputc

Hay maneras mas rapidas de leer del fichero, pero creo q esta es la mas clara.
Suerte.