⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 checkdata.c

📁 Linux下网络编程
💻 C
字号:
#include <stdio.h>
#define size 1024*1024*10+4	//检查51*4=200M的数据
int main()
{	int i;
	FILE *fp1 = fopen("./file_read/test", "rb");
	FILE *fp2 = fopen("./file_write/test", "rb");
	if (fp1 == NULL || fp2 == NULL)
	{
		printf("File open error\n");
		return 1;
	}
	int v1, v2;
	int ok;
	for (i = 0 ;  ; i++)
	{
		int l1 = fread(&v1, sizeof(v1), 1, fp1);	//检查数据是否正确
		int l2 = fread(&v2, sizeof(v2), 1, fp2);	//检查数据是否正确
		if (l1 == 0 && l2 == 0)
		{
			ok = 1;
			break;
		}
		if (v1 != v2)
		{
			ok = 0;
			break;
		}
	}
	if (ok)
		printf("Check Correct , good job.\n");
	else
	{
		printf("Something wrong,download file is not correct.\n");
		printf("i = %d \t v1 = %d\n \t v2 = % d\n", i, v1, v2);
		getchar();
	}
	fclose(fp1);
	fclose(fp2);
	return 0;
}

⌨️ 快捷键说明

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