Advertisement
Crackbone

StrukturePodataka Zadatak1 (wip)

Oct 11th, 2019
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.92 KB | None | 0 0
  1. /*Napisati program koji prvo pročita koliko redaka ima datoteka, tj. koliko ima studenata
  2. zapisanih u datoteci. Nakon toga potrebno je dinamički alocirati prostor za niz struktura
  3. studenata (ime, prezime, bodovi) i učitati iz datoteke sve zapise. Na ekran ispisati ime,
  4. prezime,apsolutni i relativni broj bodova*/
  5.  
  6.  
  7. #define _CRT_SECURE_NO_WARNINGS
  8.  
  9. #include<stdio.h>
  10. #include<string.h>
  11. #include<stdlib.h>
  12.  
  13. typedef struct student
  14. {
  15.     char ime[20];
  16.     char prezime[20];
  17.     int brojBodova;
  18. };
  19.  
  20.  
  21. int main()
  22. {
  23.     int brojStudenata = 0;
  24.     char a = 0;
  25.     struct student *niz;
  26.     FILE *f;
  27.     f = fopen("studenti.txt", "r");
  28.     if (f == NULL)
  29.         printf("File not found");
  30.     while (!feof(f))
  31.     {
  32.         a = fgetc(f);
  33.         if (a == '\n')
  34.         {
  35.             brojStudenata++;
  36.         }
  37.     }
  38.  
  39.    
  40.  
  41.  
  42.     fclose(f);
  43.     brojStudenata++;
  44.     printf("%d", brojStudenata);
  45.  
  46.    
  47.     niz = malloc(brojStudenata * sizeof(struct student));
  48.     getchar();
  49.     getchar();
  50.     return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement