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
------------------------------------------------

"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.