Skip to content

Commit

Permalink
intentando resize
Browse files Browse the repository at this point in the history
  • Loading branch information
CamilaPerCan committed Dec 3, 2023
1 parent e1ac4b7 commit e825a8d
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
16 changes: 8 additions & 8 deletions Proyecto/libreria/sistemas1.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -251,8 +251,9 @@ eResultados LeerArchivoAsistencias(ifstream &miArchivo, sAsistencias &Asistencia
miArchivo.read((char *)&auxInscriptos[j], sizeof(Inscripcion));
}
aux[i].CursosInscriptos = auxInscriptos;
resizeAsistencias(Asistencias,longitud,longitud+1);
resizeAsistencias(Asistencias.misAsistencias,longitud,longitud+1);
longitud++;
Asistencias.cantMax++;
i++;
}
Asistencias.cantAsistencias=longitud;
Expand All @@ -262,18 +263,17 @@ eResultados LeerArchivoAsistencias(ifstream &miArchivo, sAsistencias &Asistencia
return eResultados::Exito;
}

void resizeAsistencias(sAsistencias &misAsistencias, uint tam, uint nuevoTam){
if(misAsistencias.misAsistencias==nullptr)
void resizeAsistencias(Asistencia *&misAsistencias, uint tam, uint nuevoTam){
if(misAsistencias==nullptr)
return;

Asistencia * aux=new Asistencia[nuevoTam];
Asistencia * nuevo=new Asistencia[nuevoTam];
int longitud = (tam < nuevoTam) ? tam: nuevoTam;

for(int i=0;i<longitud;i++)
aux[i] =misAsistencias.misAsistencias[i];
delete[] misAsistencias.misAsistencias;
misAsistencias.misAsistencias = aux;
misAsistencias.cantMax=nuevoTam;
nuevo[i] =misAsistencias[i];
delete[] misAsistencias;
misAsistencias = nuevo;
return;
}

Expand Down
2 changes: 1 addition & 1 deletion Proyecto/libreria/summary1.h
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ eResultados BuscarClase(sClase *misClases, uint idClase, sClase &Clase, int Cant
eResultados LeerArchivoClases (ifstream &miArchivo, sClase **misClases);
eResultados LeerArchivoClientes (ifstream &miArchivo, sClientes &Clientela);
eResultados LeerArchivoAsistencias(ifstream &miArchivo, sAsistencias &Asistencias);
void resizeAsistencias(sAsistencias &misAsistencias, uint tam, uint nuevoTam);
void resizeAsistencias(Asistencia *&misAsistencias, uint tam, uint nuevoTam);
void RepetidosAsist(sAsistencias &Asistencias);

//Cupos
Expand Down

0 comments on commit e825a8d

Please sign in to comment.