Advertisement
hocikto19

Untitled

Nov 6th, 2013
423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // uloha-5-5.c -- Tyzden 5 - Uloha 5
  2. // Michal Kovacik, 21.10.2013 08:06:41
  3.  
  4. #include <stdio.h>
  5.  
  6. int main()
  7. {
  8.   FILE *f1, *f2;
  9.   int dlzkaf1=0, dlzkaf2=0, mindlzka, znaky=0;
  10.   if ((f1=fopen("PRVY.TXT", "r"))==NULL || (f2=fopen("DRUHY.TXT", "r"))==NULL)
  11.   {
  12.     printf("Subor sa nepodarilo otvorit\n");
  13.     return 0;
  14.   }
  15.   while(getc(f1)!=EOF)
  16.     dlzkaf1++;
  17.   while(getc(f2)!=EOF)
  18.     dlzkaf2++;
  19.   if(dlzkaf1<=dlzkaf2)
  20.     mindlzka=dlzkaf1;
  21.   else
  22.     mindlzka=dlzkaf2;
  23.   rewind(f1);
  24.   rewind(f2);
  25.   for(; mindlzka>=1; mindlzka--)
  26.     ((getc(f1))!=(getc(f2)))? znaky++:0;
  27.   if((dlzkaf1-dlzkaf2==0) && znaky==0)
  28.     printf("Subory su identicke");
  29.   else
  30.   {
  31.     (znaky==0)? 0:printf("Pocet roznych znakov: %d\n", znaky);
  32.     (abs(dlzkaf1-dlzkaf2)==0)? 0:printf("Jeden zo suborov je dlhsi o %d znakov\n", abs(dlzkaf1-dlzkaf2));
  33.   }
  34.   fclose(f1);
  35.   fclose(f2);
  36.   return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement