比较两个文本文件是否相同
比较两个文本文件是否相等:比较两个文本文件的内容是否相同,并输出两个文件中第一次出现不同字符内容的行号及列值。试编写相应程序
程序代码:
#include<stdio.h> int main() { FILE * f1; FILE * f2; if((f1 = fopen("1.log","r+")) == NULL) { printf("发现未知错误 \n"); return 0; } if((f2 = fopen("2.log","r+")) == NULL) { printf("发现未知错误 \n"); return 0; } int row=0; int col=0; char c1,c2; while(!feof(f1)) { c1=fgetc(f1); c2=fgetc(f2); if(c1=='\n') { ++row; col=0; } if(c1!=c2) { printf("%d行%d列 发现不同\n",row+1,col); return 0; } ++col; } return 0; }