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

📄 huffmanfile.c

📁 哈夫曼编码解码以及文档资料和Makefile文件。
💻 C
字号:
#include "head.h"#include "struct.h"#include "declare.h"int HuffmanFile(HuffmanCode HC,char *filename,CharArr *ch)//写入文件{	FILE *codefile,*code;	char codename[]="codefile";	char c;	int i;		codefile=fopen(filename,"r");	if(codefile==NULL)	{		fprintf(stderr,"open file fail:%s",strerror(errno));		return -1;	}	code=fopen(codename,"w+");	if(code==NULL)	{		fprintf(stderr,"creat file fail:%s",strerror(errno));		return -1;	}#if 1	while(!feof(codefile))	{		c=fgetc(codefile);		//printf("%c\t",c);		#if 1		for(i=0;i<ch->size;i++)		{			if(c==ch->e[i].c)			{				fprintf(code,"%s",ch->e[i+1].code);				//printf("%s\n",ch->e[i+1].code);			}		}		#endif	}#endif	fclose(codefile);	fclose(code);	return 0;}

⌨️ 快捷键说明

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