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

📄 crcsum.c

📁 FAT16 Filesystem on Philips LPC2000 series processors
💻 C
字号:
#include <stdio.h>#include <stdlib.h>unsigned int CRC = 0;FILE * binary;unsigned int vectors [8];int main (int argc, char * argv[]){ // read first few 8 words of binary image and create CRC.int	i;	if (argc == 1) {		printf ("We need at least a filename...\n");		exit (-1);	}		// attempt to open binary image.//	printf ("CRC summing %s\n", argv[1]);	if ((binary = fopen (argv[1], "rb")) == NULL) {		printf ("Failed to open %s\n", argv[1]);		exit (-2);	}	fread (vectors, sizeof(unsigned int), 8, binary);	fclose (binary);		// calculate CRC value.	vectors [5] = 0;	for (i = 0, CRC = 0; i<8; i++) {		CRC += vectors [i];	}	CRC = 0 - CRC;//	printf ("CRC is %8x\n", CRC);		// put the CRC into the file now.	if ((binary = fopen (argv[1], "r+")) == NULL) {		printf ("Failed to open %s\n", argv[1]);		exit (-2);	}	fseek (binary, 5 * sizeof(unsigned int), SEEK_SET);	fwrite (&CRC, sizeof(unsigned int), 1, binary);	fclose (binary);		exit (0);}

⌨️ 快捷键说明

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