diff --git a/.gitignore b/.gitignore index 378eac2..597124d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ build +/.vscode diff --git a/inc/alumnos.h b/inc/alumnos.h index 056c16d..fd701dd 100644 --- a/inc/alumnos.h +++ b/inc/alumnos.h @@ -41,18 +41,43 @@ typedef struct alumno_s { bool SerializarAlumno(char * cadena, size_t espacio, const alumno_t alumno); +bool FrancoGeronimo(char * cadena, size_t espacio); + +bool AlejandroRougier(char * cadena, size_t espacio); + +bool RodriguezOsvaldo(char * cadena, size_t espacio); + +bool IvanVargasMarza(char * cadena, size_t espacio); + +bool NicolasVargas(char * cadena, size_t espacio); + +bool FedericoMeghinasso(char * cadena, size_t espacio); + +bool MatiasMeghinasso(char * cadena, size_t espacio); + +bool MartinDuarte(char * cadena, size_t espacio); + bool AlejandroPermingeat(char * cadena, size_t espacio); bool EstebanVolentini(char * cadena, size_t espacio); +bool NahuelFigueroa(char * cadena, size_t espacio); + bool LucasOrsi(char * cadena, size_t espacio); +bool GermanVelardez(char * cadena, size_t espacio); + +bool JoseAlvarado(char * cadena, size_t espacio); + +bool LincolnDeleon(char * cadena, size_t espacio); + bool DamianCaputo(char * cadena, size_t espacio); /*=====[Prototypes (declarations) of public interrupt functions]=============*/ /*=====[C++ - end]===========================================================*/ + #ifdef __cplusplus } #endif diff --git a/src/alumnos.c b/src/alumnos.c index 5e56314..13776b6 100644 --- a/src/alumnos.c +++ b/src/alumnos.c @@ -46,6 +46,87 @@ bool SerializarAlumno(char * cadena, size_t espacio, const alumno_t alumno) { return (resultado >= 0); } +bool FrancoGeronimo(char * cadena, size_t espacio) { + const struct alumno_s alumno = { + .apellidos = "GERONIMO", + .nombres = "Franco", + .documento = "00.000.000", + }; + + return SerializarAlumno(cadena, espacio, &alumno); +} + +bool AlejandroRougier(char * cadena, size_t espacio) { + const struct alumno_s alumno = { + .apellidos = "ALEJANDRO", + .nombres = "Rougier", + .documento = "00.000.000", + }; + + return SerializarAlumno(cadena, espacio, &alumno); +} + +bool RodriguezOsvaldo(char * cadena, size_t espacio) { + const struct alumno_s alumno = { + .apellidos = "RODRIGUEZ", + .nombres = "Osvaldo", + .documento = "00.000.000", + }; + + return SerializarAlumno(cadena, espacio, &alumno); +} + +bool IvanVargasMarza(char * cadena, size_t espacio) { + const struct alumno_s alumno = { + .apellidos = "VARGAS MARZA", + .nombres = "Ivan", + .documento = "00.000.000", + }; + + return SerializarAlumno(cadena, espacio, &alumno); +} + +bool NicolasVargas(char * cadena, size_t espacio) { + const struct alumno_s alumno = { + .apellidos = "VARGAS", + .nombres = "Nicolas", + .documento = "00.000.000", + }; + + return SerializarAlumno(cadena, espacio, &alumno); +} + +bool FedericoMeghinasso(char * cadena, size_t espacio) { + const struct alumno_s alumno = { + .apellidos = "MEGHINASSO", + .nombres = "Federico", + .documento = "00.000.000", + }; + + return SerializarAlumno(cadena, espacio, &alumno); +} + +bool MatiasMeghinasso(char * cadena, size_t espacio) { + const struct alumno_s alumno = { + .apellidos = "MEGHINASSO", + .nombres = "Matias", + .documento = "00.000.000", + }; + + return SerializarAlumno(cadena, espacio, &alumno); +} + +bool MartinDuarte(char * cadena, size_t espacio) { + const struct alumno_s alumno = { + .apellidos = "DUARTE", + .nombres = "Martin", + .documento = "00.000.000", + }; + + return SerializarAlumno(cadena, espacio, &alumno); +} + + bool AlejandroPermingeat(char * cadena, size_t espacio) { const struct alumno_s alumno = { .apellidos = "PERMINGEAT", @@ -65,12 +146,52 @@ bool EstebanVolentini(char * cadena, size_t espacio) { return SerializarAlumno(cadena, espacio, &alumno); } +bool NahuelFigueroa(char * cadena, size_t espacio) { + const struct alumno_s alumno = { + .apellidos = "FIGUEROA", + .nombres = "Nahuel", + .documento = "39.996.762", + }; + return SerializarAlumno(cadena, espacio, &alumno); +} + bool LucasOrsi(char * cadena, size_t espacio) { const struct alumno_s alumno = { .apellidos = "ORSI", .nombres = "Lucas", - .documento = "38.492.146", + .documento = "00.000.000", }; + + return SerializarAlumno(cadena, espacio, &alumno); +} + +bool GermanVelardez(char * cadena, size_t espacio) { + const struct alumno_s alumno = { + .apellidos = "VELARDEZ", + .nombres = "German", + .documento = "00.000.000", + }; + + return SerializarAlumno(cadena, espacio, &alumno); +} + +bool JoseAlvarado(char * cadena, size_t espacio) { + const struct alumno_s alumno = { + .apellidos = "ALVARADO", + .nombres = "Jose", + .documento = "00.000.000", + }; + + return SerializarAlumno(cadena, espacio, &alumno); +} + +bool LincolnDeleon(char * cadena, size_t espacio) { + const struct alumno_s alumno = { + .apellidos = "DELEON", + .nombres = "Lincoln", + .documento = "00.000.000", + }; + return SerializarAlumno(cadena, espacio, &alumno); } @@ -82,4 +203,5 @@ bool DamianCaputo(char * cadena, size_t espacio) { }; return SerializarAlumno(cadena, espacio, &alumno); } + /*=====[Implementations of private functions]================================*/ diff --git a/src/main.c b/src/main.c index e6c3a98..1529910 100644 --- a/src/main.c +++ b/src/main.c @@ -6,7 +6,7 @@ * Version: 0.1.0 * Creation Date: 2019/06/21 */ - + /*=====[Inclusion of own header]=============================================*/ #include "alumnos.h" @@ -34,15 +34,48 @@ /*=====[Implementations of private functions]================================*/ + + int main(int argc, char *argv[]) { + char cadena[128]; - if (AlejandroPermingeat(cadena, sizeof(cadena))) { + if (FrancoGeronimo(cadena, sizeof(cadena))) { + printf("Alumno: %s\r\n", cadena); + } else { + printf("No se pudo serializar el alumno\r\n"); + } + + if (RodriguezOsvaldo(cadena, sizeof(cadena))) { printf("Alumno: %s\r\n", cadena); } else { printf("No se pudo serializar el alumno\r\n"); } + if (IvanVargasMarza(cadena, sizeof(cadena))) { + printf("Alumno: %s\r\n", cadena); + } else { + printf("No se pudo serializar el alumno\r\n"); + } + + if (NicolasVargas(cadena, sizeof(cadena))) { + printf("Alumno: %s\r\n", cadena); + } else { + printf("No se pudo serializar el alumno\r\n"); + } + + if (NahuelFigueroa(cadena, sizeof(cadena))) { + printf("Alumno: %s\r\n", cadena); + } else { + printf("No se pudo serializar el alumno\r\n"); + } + + if (AlejandroPermingeat(cadena, sizeof(cadena))) { + printf("Alumno: %s\r\n", cadena); + } else { + printf("No se pudo serializar el alumno\r\n"); + } + if (EstebanVolentini(cadena, sizeof(cadena))) { printf("Alumno: %s\r\n", cadena); }else { @@ -55,7 +88,46 @@ int main(int argc, char *argv[]) { printf("No se pudo serializar el alumno\r\n"); } - if (DamianCaputo(cadena, sizeof(cadena))) { + if (DamianCaputo(cadena, sizeof(cadena))) { + printf("Alumno: %s\r\n", cadena); + } else { + printf("No se pudo serializar el alumno\r\n"); + } + + if (MartinDuarte(cadena, sizeof(cadena))) { + printf("Alumno: %s\r\n", cadena); + } else { + printf("No se pudo serializar el alumno\r\n"); + } + + if (MatiasMeghinasso(cadena, sizeof(cadena))) + { + printf("Alumno: %s\r\n", cadena); + } + else + { + printf("No se pudo serializar el alumno\r\n"); + } + + if (FedericoMeghinasso(cadena, sizeof(cadena))) + { + printf("Alumno: %s\r\n", cadena); + } + else + { + printf("No se pudo serializar el alumno\r\n"); + } + + if (JoseAlvarado(cadena, sizeof(cadena))) + { + printf("Alumno: %s\r\n", cadena); + } + else + { + printf("No se pudo serializar el alumno\r\n"); + } + + if (LincolnDeleon(cadena, sizeof(cadena))) { printf("Alumno: %s\r\n", cadena); } else { printf("No se pudo serializar el alumno\r\n");