Update cv1/program.c

This commit is contained in:
Viktor Daniv 2024-10-04 12:21:36 +00:00
parent 3d5008d64c
commit df4e9ad4b0

View File

@ -54,17 +54,17 @@ int main() {
printf("Zadaj jedalny listok:\n"); printf("Zadaj jedalny listok:\n");
// Zisťujeme riadky, pokiaľ je vstup // Zisťujeme riadky, pokiaľ je vstup
while (fgets(line, sizeof(line), stdin) != NULL) { while (1) {
// Kontrolujeme, či sa riadok dá načítať // Načítanie názvu položky
if (strcmp(line, "\n") == 0) { if (fgets(line, sizeof(line), stdin) == NULL || strcmp(line, "\n") == 0) {
break; // Ak je riadok prázdny, zastavujeme break; // Ak nie sú ďalšie riadky alebo je prázdny riadok, ukončujeme
} }
line[strcspn(line, "\n")] = 0; // Odstráni znak nového riadku line[strcspn(line, "\n")] = 0; // Odstráni znak nového riadku
// Načítanie nasledujúceho riadku, ktorý obsahuje cenu // Načítanie nasledujúceho riadku, ktorý obsahuje cenu
if (fgets(price, sizeof(price), stdin) == NULL) { if (fgets(price, sizeof(price), stdin) == NULL || strcmp(price, "\n") == 0) {
break; // Ak nie sú ďalšie riadky, ukončujeme break; // Ak nie sú ďalšie riadky alebo je prázdny riadok, ukončujeme
} }
price[strcspn(price, "\n")] = 0; // Odstráni znak nového riadku price[strcspn(price, "\n")] = 0; // Odstráni znak nového riadku