Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- struct Osoba
- {
- char ime[10];
- char prezime[10];
- int godine;
- };
- int boji(int brojac);
- struct Osoba *ucitaj(int br);
- int main()
- {
- int i=0;
- struct Osoba *osobe;
- int brojac=0;
- int temp=0;
- temp=boji(brojac);
- osobe=ucitaj(temp);
- for(i=0;i<temp;i++,osobe++)
- printf(" %s %s %d",osobe->ime,osobe->prezime,osobe->godine);
- }
- int boji(int brojac)
- {
- char temp[50];
- FILE *p;
- p=fopen("studenti.txt","r");
- if(p==NULL)
- printf("Datoteka nije otvorena");
- while(!feof(p))
- {
- fgets(temp,50,p);
- brojac=brojac+1;
- }
- fclose(p);
- return brojac;
- }
- struct Osoba *ucitaj(int br)
- { FILE *p;
- struct Osoba *osob=NULL;
- osob=(struct Osoba*)malloc(br*sizeof(struct Osoba));
- p=fopen("studenti.txt","r");
- if(p==NULL)
- printf("Datoteka nije otvorena");
- while(!feof(p))
- {
- fscanf(p," %s %s %d",osob->ime,osob->prezime,&osob->godine);
- osob++;
- }
- return osob;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement