Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.96 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. struct Osoba
  5. {
  6.     char ime[10];
  7.     char prezime[10];
  8.     int godine;
  9. };
  10.  
  11. int boji(int brojac);
  12. struct Osoba *ucitaj(int br);
  13. int main()
  14. {
  15.     int i=0;
  16.     struct Osoba *osobe;
  17.     int brojac=0;
  18.     int temp=0;
  19.     temp=boji(brojac);
  20.  
  21.     osobe=ucitaj(temp);
  22.  
  23.     for(i=0;i<temp;i++,osobe++)
  24.         printf(" %s %s %d",osobe->ime,osobe->prezime,osobe->godine);
  25.  
  26. }
  27. int boji(int brojac)
  28. {
  29.     char temp[50];
  30.     FILE *p;
  31.     p=fopen("studenti.txt","r");
  32.     if(p==NULL)
  33.         printf("Datoteka nije otvorena");
  34.     while(!feof(p))
  35.     {
  36.         fgets(temp,50,p);
  37.         brojac=brojac+1;
  38.        
  39.        
  40.     }
  41.     fclose(p);
  42.     return brojac;
  43. }
  44. struct Osoba *ucitaj(int br)
  45. {   FILE *p;
  46.     struct Osoba *osob=NULL;
  47.     osob=(struct Osoba*)malloc(br*sizeof(struct Osoba));
  48.     p=fopen("studenti.txt","r");
  49.     if(p==NULL)
  50.         printf("Datoteka nije otvorena");
  51.     while(!feof(p))
  52.     {
  53.         fscanf(p," %s %s %d",osob->ime,osob->prezime,&osob->godine);
  54.         osob++;
  55.        
  56.     }
  57.     return osob;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement