From e825a8d4b3e479ae259bb17fd1d581ee6a5b3944 Mon Sep 17 00:00:00 2001 From: CamilaPerCan <143199014+CamilaPerCan@users.noreply.github.com> Date: Sat, 2 Dec 2023 21:29:49 -0300 Subject: [PATCH] intentando resize --- Proyecto/libreria/sistemas1.cpp | 16 ++++++++-------- Proyecto/libreria/summary1.h | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Proyecto/libreria/sistemas1.cpp b/Proyecto/libreria/sistemas1.cpp index 7bc9d8c..fce0de0 100644 --- a/Proyecto/libreria/sistemas1.cpp +++ b/Proyecto/libreria/sistemas1.cpp @@ -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; @@ -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