Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct Udzbenik
- {
- char ime_izdavaca[30];
- char naziv[20];
- int razred;
- };
- void funkcija(struct Udzbenik* niz, int* velicina)
- {
- int i, j;
- for(i=0; i<*velicina; i++)
- {
- if(niz[i].naziv[0]=='a' || niz[i].naziv[0]=='A')
- {
- for(j=i; j<(*velicina)-1; j++)
- niz[j]=niz[j+1];
- i--;
- (*velicina)--;
- }
- }
- }
- int main()
- {
- FILE* ulaz;
- FILE* izlaz;
- ulaz=fopen("ulaz.txt","r");
- izlaz=fopen("izlaz.txt", "w");
- if(ulaz==NULL)
- {
- printf("greska pri otvranja datoteke!");
- exit(1);
- }
- if(izlaz==NULL)
- {
- printf("greska pri otvaranju datoteke!");
- }
- struct Udzbenik niz[20];
- int i,j, vel=0,br=0;
- while(fscanf(ulaz,"%s%s%d\n", &niz[i].ime_izdavaca, &niz[i].razred,&niz[i].razred)!= EOF)
- {
- vel++;
- i++;
- }
- funkcija(niz,&vel);
- for(i=0; i<vel; i++)
- {
- if(niz[i].razred==2)
- fprintf(izlaz,"%s %s %d\n",niz[i].ime_izdavaca,niz[i].naziv,niz[i].razred);
- }
- fclose(ulaz);
- fclose(izlaz);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement