Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.08 KB | None | 0 0
  1. int ucitaj(struct Planina planine[1000], int vel)
  2. {
  3.     char znak;
  4.     int visina=0;
  5.     int i=0,j=0,k=0;
  6.     FILE *ulaz;
  7.     ulaz = fopen("planine.txt", "r");
  8.     if ((ulaz = fopen("planine.txt","r")) == NULL) {
  9.         printf("Greska pri otvaranju datoteke planine.txt nije uspjelo");
  10.         return 0;
  11.     }
  12.     do {
  13.         znak=fgetc(ulaz);
  14.         if(znak==EOF)
  15.             break;
  16.         if(znak>='0' && znak<='9') {
  17.             visina+=visina*10+(znak-'0');
  18.             planine[i].visina=visina;
  19.         } else if((znak<'0' && znak>'9') && znak!='\n') {
  20.             if(j==0 && znak==' ')
  21.                 continue;
  22.             planine[i].naziv[j]=znak;
  23.             j++;
  24.         } else if(znak=='\n') {
  25.             planine[i].naziv[j]='\0';
  26.             i++;
  27.             j=0;
  28.             visina=0;
  29.         }
  30.     } while(!feof(ulaz));
  31.     planine[i].naziv[j]='\0';
  32.     for(k=0; k<i+1; k++) {
  33.         char* s=planine[k].naziv;
  34.         while(*s!='\0') {
  35.             s++;
  36.         }
  37.         if(*(s-1)==' ') {
  38.             *(s-1)='\0';
  39.         }
  40.     }
  41.     return i+1;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement