SHOW:
|
|
- or go back to the newest paste.
| 1 | #include <stdio.h> | |
| 2 | #include <stdlib.h> | |
| 3 | ||
| 4 | struct Student | |
| 5 | {
| |
| 6 | char ime[20]; | |
| 7 | char prezime[20]; | |
| 8 | int bodovi; | |
| 9 | }; | |
| 10 | ||
| 11 | int main() | |
| 12 | {
| |
| 13 | FILE* ulaz, *izlaz; | |
| 14 | struct Student niz[10]; | |
| 15 | int i, vel = 0; | |
| 16 | char znak; | |
| 17 | ulaz = fopen("studenti.txt", "r");
| |
| 18 | izlaz = fopen ("nemajuzausmenihudi", "w");
| |
| 19 | ||
| 20 | if (ulaz == NULL) | |
| 21 | {
| |
| 22 | printf("Otvaranje daototeke nije uspjelo..\n");
| |
| 23 | exit(1); | |
| 24 | } | |
| 25 | if (izlaz == NULL) | |
| 26 | {
| |
| 27 | printf("Otvaranje datoteke nije uspjelo..\n");
| |
| 28 | exit(2); | |
| 29 | } | |
| 30 | - | while (fscanf(ulaz, "%s%c%s%c%d", &niz[vel++].ime, &znak, &niz[vel].prezime, &znak, &niz[vel].bodovi )!= EOF); |
| 30 | + | while (fscanf(ulaz, "%s%c%s%c%d", &niz[vel].ime, &znak, &niz[vel].prezime, &znak, &niz[vel++].bodovi )!= EOF); |
| 31 | ||
| 32 | for (i=0; i<vel; i++) | |
| 33 | {
| |
| 34 | if(niz[i].bodovi < 40) | |
| 35 | {
| |
| 36 | fprintf(izlaz, "%s %s %d", niz[i].ime, niz[i].prezime, niz[i].bodovi); | |
| 37 | } | |
| 38 | } | |
| 39 | fclose(ulaz); | |
| 40 | fclose(izlaz); | |
| 41 | return 0; | |
| 42 | } |