text.h

来自「提供文本的无损压缩功能」· C头文件 代码 · 共 41 行

H
41
字号
#ifndef TEXT_
#define TEXT_
#include"huffman.h"
#include "stdafx.h"
#include"Binarytree.h"
 
typedef struct
{
	BYTE  code;
	UINT  frequency;
}STR_;

class Text
{
public:
	Text();
	~Text();
	BinaryTree<int> HuffmanTree( int n);
	void  ReadAllFile(CString filename1,CString filename2);
	void  OpenPressFile(CString filename1,CString filename2);
	 
private:
      
	 
	char**  chpath;//存储编码路径
	 
    UINT    frequency[256];//频率
	BYTE    *t;//频率数组中存非零频率的下标数组
	STR_    str[256];

	WORD    Number;//要建树的叶子数目
	int     NUM;

	CFile   readfile;//读文件
	CFile   writefile;//写文件

	CFile   pressfile;//要解压的文件
	CFile   presstofile;//解压后的文件
	 
};
#endif

⌨️ 快捷键说明

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