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

📄 compare.c

📁 自己移植的linux下的流媒体播放器原代码,支持mms协议,支持ftp和http协议.
💻 C
字号:
// File written by Michael Niedermayer and its under GPL// simple file compare program, it finds the number of rounding errors // and dies if there is a larger error ( ABS(a-b)>1 )#include <stdio.h>// FIXME no checks but its just for debuging so who cares ;)int main(int argc, char **argv){	FILE *f0, *f1;	int dif=0;		if(argc!=3) 	{		printf("compare <file1> <file2>\n");		exit(2);	}		f0= fopen(argv[1], "rb");	f1= fopen(argv[2], "rb");		for(;;)	{		short c0;		short c1;		int d;				int e0= fread(&c0, 2, 1, f0);		int e1= fread(&c1, 2, 1, f1);				d=c0-c1;		if(e0==0 && e1==0) break;		if(e0==0 || e1==0)		{			printf("FATAL error, files have different size!\n");			exit(1);		}				if(d<0) d=-d; // ABS		if(d>1)		{			printf("FATAL error, too large differnce found (%d)!\n", d);			exit(1);		}				if(d) dif++;	}		fclose(f0);	fclose(f1);		printf("%d (+/-1)differences found\n", dif);	exit(0);}

⌨️ 快捷键说明

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