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

📄 huffdecode.h

📁 Huffman编码及译码 1.将给定字符文件编码:生成编码
💻 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 + -