lunes, agosto 11, 2014

Mostrar el contenido de un Archivo de Datos en Lenguaje C

El siguiente Programa realizado en Lenguaje ANSI-C  demuestra como abrir un Archivo de
texto llamado DATOS.DAT. El Archivo es aperturado en modo lectura "r" en la la función
fopen( ).


// Francisco Nicolas Mares Armenta
// ITESI
//--------------------------------

#include <stdio.h>
#include <stdlib.h>

FILE *ConectFILE(FILE*  ptrF,
                 char   StrNombre[20], 
                 char   StrModo [5]   ) {
   ptrF = fopen ( StrNombre, StrModo );
   if ( NULL == ptrF)  {
      printf("\n Operacion Fallida a conectar");
      printf("\n el archivo %s", StrNombre);
      printf("\n en Modo %s", StrModo);
      exit(0);
   }
   else {
      printf("\n Operacion EXITOSA al conectar");
      printf("\n el archivo %s", StrNombre);
      printf("\n en Modo %s", StrModo);
      return ptrF;
   }  
}

//-------------------------------------------

int main(int argc, char *argv[])
{
FILE *ptrFILE;
char Nombre[50];
int Calif1, Calif2, Calif3;
   ptrFILE = ConectFILE(ptrFILE,"DATOS.DAT","r");   
   while (!feof(ptrFILE) ){
      fscanf(ptrFILE, "%s%d%d%d"  ,
             Nombre, &Calif1, &Calif2, &Calif3);
      printf("\n N :[%s] ", Nombre);
      printf("\t C1:[%d] ", Calif1);
      printf("\t C2:[%d] ", Calif2);
      printf("\t C3:[%d] ", Calif3);
   }
   fclose(ptrFILE);
   system("PAUSE"); 
   return 0;
}



//------ fin del Archivo ------


------------------------------------------------
A continuación se muestra el contenido del Archivo DATOS.DAT

Caro   100  99 100
Irene  100 100 100
Carlos  90  85  90
Angel   90  80  95
Yael    90 100  80
Esther  90  90  90
Omar    80  80  80
Lola    85  85  85
Raquel  80  80  80
Ediel   70  70  70
Gaby    90  95  80
Antonio 80  90  80
Edgar   95  80 100
Selene   85 90  80
Eby      80 80  80
Raúl     75 80  75
Ramses   70 60  80
Alfonso  80 70  80
Yessica  80 80  80
Juan     95 90  90
Rubi     90 90  90
Susana   80 80  80
Tania    70 80  75
Pedro    75 85  70
Lolis    95 90 100
Monica  100 100 100
Amairani 80 80  80
Fabian   80 80  80
Carlos   70 75  79


------------------------------------------------

Salida del PROGRAMA



------------------------------------------------

Licencia de Creative Commons
"Mostrar el contenido de un Archivo de Datos en Lenguaje C" by Francisco Nicolás Mares Armenta is licensed under a Creative Commons Reconocimiento-NoComercial 4.0 Internacional License.
Creado a partir de la obra en http://fconicolasmares.blogspot.com/2014/08/manejo-de-archivos-001.html.