1)I:初始化(Initialization)。從終端讀入電文,寫到tobetrans文件中,統(tǒng)計電文的字符集合和對應的權值集合,建立哈夫曼樹,并將哈夫曼樹存于文件hfmtree中。
(2)C:編碼(Coding )。利用已建好的哈夫曼樹(如不在內(nèi)存,則從文件hfmtree中讀入),對文件tobetrans中的正文進行編碼,然后將結果存入文件codefile中。
(3)D:譯碼(Decoding)。利用已建好的哈夫曼樹將文件codefile中的代碼進行譯碼,結果存入文件textfile中。
(4)P:印代碼文件(Print)。將文件codefile以緊湊格式顯示在終端上,每行50個代碼。同時將此字符形式的編碼文件寫入文件codeprint中。
(5)T:印哈夫曼樹(Tree printing)。將已在內(nèi)存中的哈夫曼樹以直觀的方式(樹或凹入表形式)顯示在終端上,同時將此字符形式的哈夫曼樹寫入文件treeprint中。
用戶界面要求設計為“菜單”方式。
修改你的系統(tǒng),實現(xiàn)對你的系統(tǒng)的源程序的編碼和譯碼(主要是將行尾符編/譯碼問題)。實現(xiàn)各個轉換操作的源/目標文件,均由用戶在選擇此操作時指定。
標簽:
Initialization
初始化
上傳時間:
2014-01-04
上傳用戶:windwolf2000