做一個簡單的電子詞典。在檔案dictionary.txt中,儲存的是英漢對照的一個詞典,詞彙量近8000個,英文、中文釋義與詞性間用’\t’隔開。
程式設計式,由使用者輸入英文詞,顯示詞性和中文釋義。
【項目3拓展1(選做)】使這個詞典,讀入一篇文章,輸出對其中的所詞的解釋。例如,對aboutcpp.txt,輸出如下左圖結果所示(也可以看到其中待改進的地方)。
【項目3拓展2(選做)】試用wxwidgets做一個視窗版的電子詞典,如下右圖所示:

本文是拓展2的參考解答:
一個程式中,最基本的是其業務。先定義詞(word)類和字典(dictionary)類如下:
dict.h
dict.cpp
在code::blocks中,點菜單wxsmith-->add wxframe,制作好的界面如下。本文中,對應的資源檔案名是dictframe.wxs:
在生成如上界面的同時,産生兩個檔案:dictframe.h和dictframe.cpp。.wxs檔案資源檔案的目标也就是生成這兩個檔案,這是應用程式中的代碼部分。
下面列出的是這兩個檔案中的内容,大部分由架構提供,需要自加的部分,給出了注釋。
dictframe.h
dictframe.cpp
每一個wxwidgets程式都要寫下面的代碼。按套路來就行:
myapp.h
myapp.cpp
本文程式的運作截圖:
程式運作不出現視窗直接結束,最大的可能是:字典檔案不能讀入。注意這個應用需要用到字典檔案dictionary.txt,從 下載下傳,并将這個檔案複制到項目所在檔案夾中。