📄 huffmanfile.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 + -