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