file_compare.cpp

来自「ACM 模拟测试, 文件分析器, 内附详细实现过程,算法相关.」· C++ 代码 · 共 34 行

CPP
34
字号
#include<stdio.h>
#include<stdlib.h>
int main()
{
	char a,b,a1,b1,a2,b2;
	FILE *in1=fopen("out.txt","r");
	FILE *in2=fopen("out1.txt","r");
	FILE *out=fopen("test.txt","w");

	int pn=0;
	while(!feof(in1))
	{
		a2=a1;
		b2=b1;
		a1=a;
		b1=b;
		a=getc(in1);
		b=getc(in2);
		
		pn++;
		putc(a,out);
		if(a!=b)
		{	printf("%d\n",pn);
			printf("file not same\n");
			fclose(out);
			return 0;
		}
	}
	printf("%d\n",pn);
	if(feof(in1)==0)	{printf("file not same\n");return 0;}
	if(feof(in2)==0)	{printf("file not same\n");return 0;}
	printf("file is same\n");
	return 1;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?