From 69c7a6caaec76d6eb73c36525ef22e1053b54158 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Vl=C4=8Dek?= Date: Thu, 12 Mar 2026 12:54:42 +0000 Subject: [PATCH] Aktualizovat du2/program.c --- du2/program.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/du2/program.c b/du2/program.c index 163e6e3..f8b2494 100644 --- a/du2/program.c +++ b/du2/program.c @@ -25,6 +25,8 @@ int main() { char najdPriezvisko [32]; int najdPocetHlasov = 0; int x = 0; + //vlastny barebones mechanizmus na vyhadzovanie chyb pri citani + bool prvyZaznamReadExceptionThrown = 0; //array instancii struktur studentov struct student DBStudenti[20]; @@ -44,6 +46,11 @@ int main() { linePtr++; break; } + else if (!isdigit(*linePtr) && x = 0) //kontrola prveho zaznamu + { + prvyZaznamReadExceptionThrown = true; + break; + } if(sscanf(line, "%d %s %s", &najdPocetHlasov, najdMeno, najdPriezvisko) == 3) { @@ -81,6 +88,7 @@ int main() { //zoradenie zoznamu, resp. arrayu qsort(DBStudenti, 20, sizeof(struct student), compare); + if (prvyZaznamReadExceptionThrown) { printf("Nepodarilo nacitat nic");} //vypis vysledkov printf("Vysledky:\n"); for (int i = 0; i < 20; i++)