Unidad 4/src/calificaciones.cpp
//Version 3.
//Se agrega ASIGNATURAS.dat, que aporta informacion complementaria a las asignaturas
// Se pide emitir dos listas. Una ordenada alfabeticamente por nomAsig. El segundo, decrecientemente por calif. prom.
Version 3.
Se agrega ASIGNATURAS.dat, que aporta informacion complementaria a las asignaturas
Se pide emitir dos listas. Una ordenada alfabeticamente por nomAsig. El segundo, decrecientemente por calif. prom.
Version 3 . Se agrega ASIGNATURAS . dat que aporta informacion complementaria a las asignaturas Se pide emitir dos listas . Una ordenada alfabeticamente por nomAsig . El segundo decrecientemente por calif . prom .
Coll<RAsignatura> subirAsignaturas()
{
    Coll<RAsignatura> ret = coll<RAsignatura>();
    FILE *f = fopen("ASIGNATURAS.dat", "r+b");
    Asignatura reg = read<Asignatura>(f);
    while (!feof(f))
    {
        RAsignatura ra = rAsignatura(reg, estad(-1, 0, 0));
        collAdd<RAsignatura>(ret, ra, rAsignaturaToString);
        reg = read<Asignatura>(f);
    }
    fclose(f);
    return ret;
}
Coll < RAsignatura > subirAsignaturas ( ) { Coll < RAsignatura > ret = coll < RAsignatura > ( ) ; FILE * f = fopen ( " " , " " ) ; Asignatura reg = read < Asignatura > ( f ) ; while ( ! feof ( f ) ) { RAsignatura ra = rAsignatura ( reg , estad ( -1 , 0 , 0 ) ) ; collAdd < RAsignatura > ( ret , ra , rAsignaturaToString ) ; reg = read < Asignatura > ( f ) ; } fclose ( f ) ; return ret ; }
Version 3.
Version 3 .