Advertisement
DavidsInferno

AISP 1.zad

Oct 15th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.71 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. struct student{
  5.     char ime[20];
  6.     char prezime[20];
  7.     int bodovi[20];
  8. };
  9.  
  10. int main(){
  11.     struct student *pNiz;
  12.     FILE *fp;
  13.     int brojac=0;
  14.     char fileName[100];
  15.     char c;
  16.  
  17.     printf("Unesi ime filea");
  18.     scanf("%s",fileName);
  19.  
  20.     fp=fopen(fileName,"r");
  21.     if(fp==NULL)
  22.     {
  23.         printf("Nemoguce");
  24.         return 0;
  25.     }
  26.  
  27.     for(c=getc(fp) ; c!=EOF; c=getc(fp))
  28.         if(c=='\n')
  29.             brojac++;
  30.     //do tu je za vidit koliko ima redova ( izmjene napravljene radi jezika )
  31.     pNiz = (student*)malloc(brojac * sizeof(student));
  32.    
  33.    
  34.  
  35.     if(pNiz==NULL){
  36.         printf("Nah");
  37.         return 0;
  38.     }
  39.     else
  40.     {
  41.         printf("Uspjeh");
  42.  
  43.     }
  44.     fclose(fp);
  45.     printf("Ima %d linija u njemu", brojac);
  46.  
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement