#include <stdio.h>
FILE *fp0,*fp1;
unsigned char a[256],b[256];
int i,j,k1,k2;
main(ac,av)
int ac; char *av[];
{
  if(ac<3){ printf("\n\tUsage: fc file1 file2\n\n"); exit(0); }
  fp0=fopen(av[1],"rb"); if(fp0==0){ printf("file1 not found!\n"); exit(0); }
  fp1=fopen(av[2],"rb"); if(fp1==0){ printf("file2 not found!\n"); exit(0); }
  j=0;
l10:
  j++;
  k1=fread(a,1,256,fp0);
  k2=fread(b,1,256,fp1);
  if(k1>k2){ printf("\n file1 longer!\n\n"); exit(0); }
  if(k1<k2){ printf("\n file2 longer!\n\n"); exit(0); }
  for(i=0;i<k1;i++)if(a[i]!=b[i])printf("%5d_%5d: %02x %02x\n",j,i,a[i],b[i]);
  if(k1==256)goto l10;
  printf("\nok!\n\n");
}
