📄 huffdecode.h
字号:
//对一个编码过的文件译码,输出到另一个文件
#ifndef HuffDecode_H
#define HuffDecode_H
void HuffDecode(HuffTree *htree,char*f_in,char*f_out){
HuffNode *subroot=htree->root();
ifstream fin(f_in);
ofstream fout(f_out);
char ch;
while(!fin.eof()){
fin.get(ch);
if(ch=='0') subroot=subroot->left();
else subroot=subroot->right();
if(subroot->isLeaf()){
fout<<((LeafNode*)subroot)->val();
subroot=htree->root();
}
}
fout.close();
fin.close();
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -