比较两个文本文件是否相同
比较两个文本文件是否相等:比较两个文本文件的内容是否相同,并输出两个文件中第一次出现不同字符内容的行号及列值。试编写相应程序
程序代码:#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;
}








