编写比较两个文件是否相同的程序,若相同,输出“Compare OK!”;否则,输出“Not Equal”.

程序不需要太长越简单越好~... 程序不需要太长 越简单越好~ 展开
 我来答
aq...6@163.com
2009-06-19 · 超过12用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
#include<stadio.h>
void main()
{
int a,b,i,*p1,*p2,x=0;
char a[]="你要比较的文字或字符串1";
char b[]="你要比较的文字或字符串2";
p1=a;
p2=b;
for(;p1!='\0',p2!='\0';p1++,p2++)
if(p1!=p2) x+=1;
if(x!=0) pringf(“Not Equal”);
if(x=0) pringf(“Compare OK!”);
}

采用C语言编写的,希望对你有用,还有你要注意字符格式,尽量不要复制,保证是英文小写

good luck!
童年的秋天
2009-06-19 · TA获得超过101个赞
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:139万
展开全部
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp1,*fp2;
char szFile1[250];
char szFile2[250];
printf("please input filename 1: ");
scanf("%s",szFile1);
printf("\nplease input filename 2: ");
scanf("%s",szFile2);
fp1=fopen(szFile1,"r");
if(!fp1)
{ printf("error");
exit(1);}
fp2=fopen(szFile2,"r");
if(!fp2)
{ printf("error");
exit(1);}

//当然前面是废话,都是死的,下面是主要代码
char s1,s2;
while(!feof(fp1)||!feof(fp2))
{
s1=fgetc(fp1);
s2=fgetc(fp2);
if(s1!=s2)
{
printf("\nNot Equal!\n");
exit(1);
}
}
printf("\nCompare OK!\n");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
asanasdake
2009-06-19 · TA获得超过743个赞
知道小有建树答主
回答量:410
采纳率:0%
帮助的人:0
展开全部
#include <stdio.h>

int main()
{
const char* file1 = "test1.txt";
const char* file2 = "test2.txt";
FILE* fin1 = fopen(file1, "r");
FILE* fin2 = fopen(file2, "r");

while (!feof(fin1) && !feof(fin2)) {
if (fgetc(fin1) != fgetc(fin2))
break;
}
if (feof(fin1) && feof(fin2))
printf("Compare OK!\n");
else
printf("Not Equal\n");

fclose(fin1);
fclose(fin2);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式