1499.fc.exe(Simplified)
时间限制: 1000 MS 内存限制: 65536 K
提交数: 113 (0 users) 通过数: 110 (104 users)
问题描述
编写一个程序,比较两个以字符形式存储的文件并打印它们第一个不相同的行。
(注意:本次练习采用文件操作,评测机无法评测,请同学们不要提交,自行检查运行结果。)
输入格式
第一行为字符串filename1。表示第一个文件的路径名。
第二行为字符串filename2。表示第二个文件的路径名。
输出格式
打印两个文件第一个不相同的行,先输出第一个文件的,再输出第二个文件的,各占一行。输入数据保证一定存在输出。
样例输入
Test1.txt
Test2.txt
样例输出
I love Amoy.
I love Beijing.
来源
xmu
#include <stdio.h>
#include <string.h>
int main()
{
char filename1[50] = { 0 };
char filename2[50] = { 0 };
char buffer1[1024] = { 0 };
char buffer2[1024] = { 0 };
FILE *fp1, *fp2;
scanf("%s", filename1);
scanf("%s", filename2);
fp1 = fopen(filename1, "r");
fp2 = fopen(filename2, "r");
while (fgets(buffer1, sizeof(buffer1), fp1) && fgets(buffer2, sizeof(buffer2), fp2))
{
if (strcmp(buffer1, buffer2))
{
printf("%s", buffer1);
printf("%s", buffer2);
}
}
fclose(fp1);
fclose(fp2);
return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)