home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
-
-
- #define MAX_BUFFER 255
-
- main(argc,argv)
- int argc;
- char * argv[1];
- {
-
- FILE * fpFile1;
- FILE * fpFile2;
-
- char fDiff;
- char fRead1;
- char fRead2;
-
-
- char szBuffer1[MAX_BUFFER + 1];
- char szBuffer2[MAX_BUFFER + 1];
-
- char * pcDif1[MAX_BUFFER + 1]; /* hold differences */
- char * pcDif2[MAX_BUFFER + 1]; /* hold differences */
-
- int iDif1 = 0;
- int iDif2 = 0;
-
-
-
- fpFile1 = fopen(argv[1],"r");
- if(fpFile1 == NULL)
- {
- printf("Could not open file %s\n",argv[1]);
- return(1);
- }
-
- fpFile2 = fopen(argv[2],"r");
- if(fpFile2 == NULL)
- {
- printf("Could not open file %s\n",argv[2]);
- fclose(fpFile1);
- return(2);
- }
-
-
- fDiff = 1;
-
- fRead1 = 1;
- fRead2 = 1;
-
- while(fDiff)
- {
-
- if(fRead1)
- fgets(szBuffer1,MAX_BUFFER,fpFile1);
-
- if(fRead2)
- fgets(szBuffer2,MAX_BUFFER,fpFile2);
-
- if(strcmp(szBuffer1,szBuffer2) != 0)
- {
- printf("%s: %s\n", argv[1], szBuffer1);
- printf("%s: %s\n", argv[2], szBuffer2);
- }
-
- if(feof(fpFile1))
- fDiff = 0;
-
- if(feof(fpFile2))
- fDiff = 0;
- }
-
-
- fclose(fpFile1);
- fclose(fpFile2);
-
- }
-