Aktualizovat du2/program.c
This commit is contained in:
parent
5738c2d668
commit
69c7a6caae
@ -25,6 +25,8 @@ int main() {
|
|||||||
char najdPriezvisko [32];
|
char najdPriezvisko [32];
|
||||||
int najdPocetHlasov = 0;
|
int najdPocetHlasov = 0;
|
||||||
int x = 0;
|
int x = 0;
|
||||||
|
//vlastny barebones mechanizmus na vyhadzovanie chyb pri citani
|
||||||
|
bool prvyZaznamReadExceptionThrown = 0;
|
||||||
|
|
||||||
//array instancii struktur studentov
|
//array instancii struktur studentov
|
||||||
struct student DBStudenti[20];
|
struct student DBStudenti[20];
|
||||||
@ -44,6 +46,11 @@ int main() {
|
|||||||
linePtr++;
|
linePtr++;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
else if (!isdigit(*linePtr) && x = 0) //kontrola prveho zaznamu
|
||||||
|
{
|
||||||
|
prvyZaznamReadExceptionThrown = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
if(sscanf(line, "%d %s %s", &najdPocetHlasov, najdMeno, najdPriezvisko) == 3)
|
if(sscanf(line, "%d %s %s", &najdPocetHlasov, najdMeno, najdPriezvisko) == 3)
|
||||||
{
|
{
|
||||||
@ -81,6 +88,7 @@ int main() {
|
|||||||
//zoradenie zoznamu, resp. arrayu
|
//zoradenie zoznamu, resp. arrayu
|
||||||
qsort(DBStudenti, 20, sizeof(struct student), compare);
|
qsort(DBStudenti, 20, sizeof(struct student), compare);
|
||||||
|
|
||||||
|
if (prvyZaznamReadExceptionThrown) { printf("Nepodarilo nacitat nic");}
|
||||||
//vypis vysledkov
|
//vypis vysledkov
|
||||||
printf("Vysledky:\n");
|
printf("Vysledky:\n");
|
||||||
for (int i = 0; i < 20; i++)
|
for (int i = 0; i < 20; i++)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user