Guest User

Untitled

a guest
May 21st, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.41 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<malloc.h>
  3.  
  4. struct at {
  5.   char znak;
  6.   struct at *sljed;
  7. };
  8. typedef struct at atom;
  9.  
  10. void maksimum(int *max, FILE *in);/*
  11. int ucitaj(atom *glava, FILE *ulaz);
  12. void trazi(atom *glava, FILE *izlaz);*/
  13.  
  14. int main(int argc, char **argv)
  15. {
  16.    
  17.     FILE *ulaz, *in, *izlaz;
  18.     char c;
  19.     atom *glava;
  20.     int *max;
  21.     *max=0;
  22.    
  23.     if (argc!=4) {printf("Greska: Krivi poziv funkcije!"); exit(1); }
  24.    
  25.     ulaz=fopen(argv[1], "r");    
  26.     in=fopen(argv[2], "r");
  27.     izlaz=fopen(argv[3], "w");
  28.            
  29.     if (ulaz==NULL || in==NULL || izlaz==NULL) {
  30.                    printf("Greska: Ne mogu otvoriti datoteku!");
  31.                    exit(1);
  32.                    }
  33.                    
  34.     //printf("kul");
  35.     maksimum(max, in);        
  36.   /*  while (ucitaj(glava, ulaz)){
  37.           trazi(glava, izlaz);
  38.           cisti(glava);
  39.          
  40.          
  41.           } */
  42.                    
  43.                    
  44.                    
  45.                    
  46.                    return 0;}
  47.  
  48. void maksimum(int *max, FILE *in){
  49.      int k=0;
  50.      char c;
  51.      
  52.      while ((c=fgetc(in)) != EOF) {
  53.            printf("x");
  54.            printf("%c", c);
  55.            k++;
  56.            printf("x");
  57.            if (k > *max) *max=k;
  58.            printf("x");
  59.            if (c=='\n') k=0;
  60.            printf("x");
  61.            }
  62.      *max-=2;
  63.      printf("max = %d", *max);
  64.      }
Add Comment
Please, Sign In to add comment