diff --git a/cv5/program.c b/cv5/program.c index 52e147a..e3e20b7 100644 --- a/cv5/program.c +++ b/cv5/program.c @@ -31,12 +31,12 @@ int read_students(struct Student students[], int max_students) { char name[MAX_SIZE]; int votes; // Načítame počet hlasov - votes = (int)strtol(line, &line, 10); + char *endptr; + votes = (int)strtol(line, &endptr, 10); // Preskočíme medzeru - line++; + endptr++; // Načítame meno študenta - memcpy(name, line, strlen(line) - 1); // Odstránime znak nového riadka - name[strlen(line) - 1] = '\0'; // Nastavíme koniec reťazca + strcpy(name, endptr); // Prejdeme všetkých študentov a ak nájdeme rovnaké meno, pripočítame hlasy int found = 0; for (int i = 0; i < num_students; i++) {