This commit is contained in:
Tančáková 2024-03-22 00:07:54 +01:00
parent b968ad7091
commit 077524217d

View File

@ -28,8 +28,15 @@ int main() {
endptr++; endptr++;
} }
// Zistenie dĺžky mena
int len = strlen(endptr);
if (len == 0 || endptr[len - 1] == '\n') {
printf("CHYBA: Neplatny zapis na riadku.\n");
return 1;
}
// Alokácia pamäte pre meno študenta // Alokácia pamäte pre meno študenta
char* meno = malloc(strlen(endptr) + 1); char* meno = malloc(len + 1);
if (meno == NULL) { if (meno == NULL) {
printf("CHYBA: Nepodarilo sa alokovať pamäť.\n"); printf("CHYBA: Nepodarilo sa alokovať pamäť.\n");
return 1; return 1;
@ -38,6 +45,9 @@ int main() {
// Kopírovanie mena // Kopírovanie mena
strcpy(meno, endptr); strcpy(meno, endptr);
// Odstránenie konca riadka z mena
meno[len - 1] = '\0';
// Reallokácia pamäte pre ďalšieho študenta // Reallokácia pamäte pre ďalšieho študenta
students = realloc(students, (num_students + 1) * sizeof(Student)); students = realloc(students, (num_students + 1) * sizeof(Student));
if (students == NULL) { if (students == NULL) {
@ -67,5 +77,3 @@ int main() {
return 0; return 0;
} }