问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何编程比较两个文本文件的内容是否完全相同

发布网友 发布时间:2022-04-20 11:47

我来回答

1个回答

热心网友 时间:2023-09-12 20:54

// test.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <string.h>

#define READ_BUFFER_SZ (1*1024)

int main(int argc, char* argv[])
{
FILE *file1 = fopen(argv[1], "rb");
FILE *file2 = fopen(argv[2], "rb");
unsigned char buf1[READ_BUFFER_SZ];
unsigned char buf2[READ_BUFFER_SZ];

int readbyte1 = 0;
int readbyte2 = 0;
int diff = 0;

while (1) {
readbyte1 = fread(buf1, sizeof(char), READ_BUFFER_SZ, file1);
readbyte2 = fread(buf2, sizeof(char), READ_BUFFER_SZ, file2);

if (readbyte1 > 0 && readbyte2 >0) {
if (memcmp(buf1, buf2, READ_BUFFER_SZ)) {
diff = 1;
break;
} else {
continue;
}
} else if  (readbyte1 == 0 && readbyte2 == 0) {
break;
} else {
diff = 1;
break;
}
}

fclose(file1);
fclose(file2);

if (diff) {
printf("%s and %s is diff\n", argv[1], argv[2]);
} else {
printf("%s and %s is same\n", argv[1], argv[2]);
}
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
索尼爱立信Lt22i的狂野飙车的数据包该怎么删掉 小熊的音 飙风二重唱我怎么找不到 河南飙风信息科技有限公司怎么样 散粉和粉饼哪个定妆效果好 新手适合用散粉还是粉饼 手机端PokemonHome ...宝剑出匣耀光明 在匣全然不惹尘 今得贵人携出现 有威有势众人钦 奚惆怅而独悲的上一句是什么 贵州茂兰国家级自然保护区-荷花池地址在哪里? 请问一下拍出来的视频偏绿色,怎么用prcs6调回来呢? Premiere怎么去色处理-Premiere去色处理教程 如何判断Excel中两个文本是否一致 两个word文档如何比对内容是否一致 excel怎样比较两列汉字文本是否相同 Excel 请问用什么函数对比两个文本是否相同 excel如何比较两列文本是否一致 怎么对比两列文本是否一致 如何用excel比较两列文本是否相同 QQ钱包积分有什么用 Excel 怎么比较两列文本是否相同 手机QQ钱包积分在哪里 手机QQ钱包积分查看教程 QQ钱包的积分能干什么 QQ钱包的积分有哪些功能 QQ钱包消费的积分有什么用 QQ钱包里的积分怎么获得? QQ钱包积分怎么算? 请问qq钱包里的积分可以换q币吗 手机QQ钱包积分在哪? QQ钱包里的积分有什么用 我的QQ钱包里QQ积分有什么用? qq积分兑换的东西在哪里啊!!怎么找不到啊 易语言中如何比较两个文本内容是否一致? 印尼盾兑换人民币是多少? excel如何比较两个文本格式的单元格里面的文字是否... 100万印尼盾等于多少人民币 怎么对比两个word文档的内容是否相同 印度印尼盾500元相当与中国人民币多少钱? 如何比较两个文件的内容是否完全相同 印尼盾10000000等于多少人民币 如何比较两个文件是否相同 印尼盾有几种面值 比较两个文本文件的内容 一万印尼盾相当于人民币多少 如何比对两个txt文本文档中的相同部分,有没有相关... linux 中两个文档怎么对比内容是否一致 印尼盾与印度卢比是哪个国家的货币?有什么区别? Windows下比较两个大文件内容是否相同,有什 如何把印尼盾兑换成人民币 易语言 如何判断 两个文本相等 印尼盾面值最大的是多少? 1万印尼盾等于多少人民币