• Miércoles 6 de Noviembre de 2024, 04:42

Autor Tema:  Apertura Y Escritura De Archivos  (Leído 1124 veces)

eco2001

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Apertura Y Escritura De Archivos
« en: Martes 4 de Mayo de 2004, 03:39 »
0
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

amupoti2

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Apertura Y Escritura De Archivos
« Respuesta #1 en: Jueves 13 de Mayo de 2004, 22:26 »
0
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.