From 44a3be3a54c7e70262b154ae49208d6fa443f16c Mon Sep 17 00:00:00 2001 From: VIliam Date: Fri, 22 Mar 2024 00:23:16 +0100 Subject: [PATCH] cv5 --- cv5/program.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cv5/program.c b/cv5/program.c index e32da84..9f79de8 100644 --- a/cv5/program.c +++ b/cv5/program.c @@ -6,7 +6,7 @@ // Štruktúra pre uloženie informácií o študentovi struct student { - char name[SIZE]; + char name[2 * SIZE]; // Zvýšená veľkosť pre celé meno (meno + priezvisko) int votes; }; @@ -41,12 +41,12 @@ int main() { int size = 0; // Aktuálny počet študentov v databáze // Načítanie hlasov zo vstupu - char line[SIZE]; - while (fgets(line, SIZE, stdin) != NULL) { - char name[SIZE]; + char line[2 * SIZE]; // Zvýšená veľkosť pre celý riadok (meno + priezvisko) + while (fgets(line, 2 * SIZE, stdin) != NULL) { + char name[2 * SIZE]; // Zvýšená veľkosť pre celé meno (meno + priezvisko) int votes; // Rozdelenie riadku na počet hlasov a meno študenta - if (sscanf(line, "%d %s", &votes, name) != 2) { + if (sscanf(line, "%d %[^\n]", &votes, name) != 2) { fprintf(stderr, "Chybný formát vstupu!\n"); break; }