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