/* Creo el fichero a partir de los datos de una tabla */ #include typedef struct { char nombre[30]; int edad; int curso; int nota; } TIPOALUMNO; TIPOALUMNO talumnos[12] = { {"ANA", 26, 1, 6}, {"BEA", 24, 1, 7}, {"EDUARDO", 21, 1, 8}, {"ELENA", 20, 1, 8}, {"JUAN", 20, 2, 5}, {"LUIS", 23, 2, 6}, {"MARCOS", 26, 2, 9}, {"MIGUEL", 20, 2, 9}, {"SILVI", 30, 2, 4}, {"SONIA", 28, 3, 3}, {"OLGA", 23, 3, 6}, {"VICTOR", 26, 3, 10}, }; main () { FILE *fsal; fsal = fopen("ALUMNOS.DAT","wb"); if ( fsal == NULL ) { perror("ALUMNOS.DAT"); return 1; } fwrite(talumnos,sizeof(TIPOALUMNO),12,fsal ); fclose(fsal); puts("Fichero Grabado"); getchar(); return 0; }