Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2015
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.97 KB | None | 0 0
  1. /*U datoteci cije se ime navodi kao argument komandne linije pro-
  2. grama nalazi se broj n, a zatim i n reci (duzine najvise 50 karaktera). Napisati
  3. program koji ucitava ovaj niz i
  4. 1. ispisuje ga
  5. 2. iz njega uklanja sve duplikate i u datoteku rez.txt ispisuje transformisani niz
  6. U slucaju greske ispisati -1.*/
  7.  
  8.  
  9. #include<stdio.h>
  10. #include<stdlib.h>
  11. int main(int argc, char** argv[]){
  12.  
  13.   if(argc<2){
  14.     printf("-1\n");
  15.     exit(EXIT_FAILURE);
  16.   }
  17.  
  18.   FILE* ulaz=fopen(argv[1], "r");
  19.   FILE* izlaz=fopen("rez.txt", "w");
  20.  
  21.   if(ulaz==NULL || izlaz==NULL){
  22.     printf("-1\n");
  23.     exit(EXIT_FAILURE);
  24.   }
  25.   int n, i;
  26.   fscanf(ulaz, "%d", &n);
  27.  
  28.   char **niz=(char**)malloc(n*sizeof(char*));
  29.   for(i=0; i<n; i++)
  30.     niz[i]=(char*)malloc(50*sizeof(char));
  31.   printf("%d\n", n);
  32.  
  33.   for(i=0; i<n; i++)
  34.     fscanf(ulaz, "%s", niz[i]);
  35.   for(i=0; i<n; i++)
  36.     printf("%s ", niz[i]);
  37.   printf("\n");
  38.  
  39.   fclose(ulaz);
  40.   fclose(izlaz);
  41.  
  42.   return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement