| Contacto | Chat | Foro |__
  
 
Principal Hoja de Vida Universidad Artículos Programas Descargas
 

Manejo de archivos de texto


PROG00012 - C/C++
Rutinas sencillas para manejo de archivos de texto.

#define ERROR 0
#define OK 1

int LeerArchivoASCII (char *Nombre,int &N,int Arreglo[])
{
   FILE *fh;
   int i= 0;


   // Intenta abrir el archivo en modo lectura, y devuelve error si no puede
   if ((fh=fopen(Nombre,"r"))==NULL)
      return ERROR;                                   


   fscanf(fh,"%d",&N);


   // Lee el contenido del archivo y lo almacena en el arreglo
   for (i=0;i<N;i++)
      fscanf(fh,"%d",&(Arreglo[i]));                                      


   fclose(fh);
   return OK;
}

int EscribirArchivoASCII (char *Nombre,int N,int Arreglo[])
{
   int i;
   FILE *fh;


   // Intenta abrir el archivo en modo escritura, y devuelve error si no puede
   if ((fh=fopen(Nombre,"w"))==NULL)                                   
      return ERROR;

   fprintf(fh,"%d ",N);


   // Guarda el contenido del arreglo en el archivo en disco
   for (i=0;i<N;i++)
      fprintf(fh,"%d ",Arreglo[i]);

   fclose(fh);
   return OK;
}

Advertencia
Aunque no he escatimado esfuerzos en cuanto a proveer aplicaciones e información confiable y veraz, sin embargo no puedo garantizar que esté totalmente libre de errores; por esa razón, no asumo responsabilidad alguna por las consecuencias que se deriven de su empleo.




7-Zip

Descarga Adobre Reader

Descargar programa
  Copyright 2005 | Ramón Medina | Todos los derechos reservados | Última Actualización: Agosto del 2008 | webmaster@ramonmedina.name