#include /* char pic[256][256]; */ main(argc,argv) int argc; char **argv; { int i,j,ci1,ci2,cdif; FILE *fo1, *fp2,*fp1, *fopen(); char *foobar; argc--; argv++; foobar = *argv; fp1=fopen(foobar,"rb"); argc--; argv++; foobar = *argv; fp2=fopen(foobar,"rb"); argc--; argv++; foobar = *argv; fo1=fopen(foobar,"wb"); /* printf("\nfile name for input:"); scanf("%s",pic1); if((fp1=fopen(pic1,"r"))==NULL) printf("can't open input file\n"); */ for (i=0;i<256;i++) { for (j=0;j<256;j++) { ci1 = getc (fp1); ci1 &= 0377; ci2 = getc (fp2); ci2 &= 0377; cdif = abs(ci2 - ci1); if (cdif>255)cdif=255; printf("%c",(char)cdif); if (cdif>0) { fprintf(fo1, "i,j,dif,orig=%d,%d,%d,%d\n",i,j,cdif,ci1); } } } }