www.pudn.com > compressor.zip > WordCompressor.h


#ifndef WordCompressor_H 
#define WordCompressor_H 
 
#include"BinaryTree.h" 
#include 
#include 
#include 
#include"HashTable.h" 
char ch1[100];int freq[100];int mm; 
#include"chNode.h" 
#include 
template 
class WordCompressor 
{ 
	private: 
		BinaryTree Tree; 
	public: 
		WordCompressor(char ch[],int Freq[],int m); 
		~WordCompressor(){} 
		void Application(); 
		void Instructions(); 
		void CreatHuffmanTree(char q[],int f[],int n); 
}; 
 
 
template 
WordCompressor::WordCompressor(char ch[],int Freq[],int m) 
{ 
 
	CreatHuffmanTree (ch,Freq,m); 
	for(int i=0;i 
void WordCompressor::Instructions() 
{	 
	cout<<"*************欢迎使用文本压缩器************"< 
void WordCompressor::CreatHuffmanTree(char q[],int f[],int m) 
{ 
	BinaryTree Tree2; 
	Tree.HuffmanTree(q,f,m,Tree); 
} 
 
template 
void WordCompressor::Application() 
{ 
	int item;int i=0; 
	ofstream fout; 
	cout<<"请输入功能标号:"<>item; 
	while(1){ 
		switch(item){ 
		case 1: 
			cout<<"请输入文件名,建议(words.txt): "; 
			cin.ignore(); 
			char file2[30]; 
			cin.getline(file2,30); 
			cout<<"请输入文本内容,以#结束:"<>item; 
		} 
	} 
} 
#endif