#include typedef struct { char nombre[30]; int edad; int curso; int nota; } TIPOALUMNO; TIPOALUMNO ralumno; main () { FILE *fent; // Fichero int nreg; // Contador de registros fent = fopen("ALUMNOS.DAT","rb"); if ( fent == NULL ) { printf(" Error al abrir el archivo ALUMNOS.DAT "); return 1; } puts ( "--------- LISTADO DE ALUMNOS -----------"); nreg =0; fread(&ralumno,1,sizeof(TIPOALUMNO),fent ); while ( !feof (fent) ) { // Muestro el registro nreg++; printf(" %d :", nreg ); printf(" %-15s, %3d, %3d, %3d. \n",ralumno.nombre, ralumno.edad, ralumno.curso, ralumno.nota ); // Leo el siguiente fread(&ralumno,1,sizeof(TIPOALUMNO),fent ); } puts ( "--------- FIN DEL ARCHIVO --------------"); getchar(); fclose(fent); return 0; }