天天看點

《C++語言基礎》實踐項目——二進制檔案及檔案的随機讀寫

【項目1-用二進制檔案處理學生成績】

(1)定義學生類,其中包含學号、姓名、C++課、高數和英語成績及總分資料成員,成員函數根據需要确定。

(2)讀入學生的成績,并求出總分,用對象數組進行存儲。ASCII檔案score.dat中儲存的是100名學生的學号、姓名和C++課、高數和英語成績。

(3)将所有資料儲存到一個二進制檔案binary_score.dat中,最後通過鍵盤輸入你的資訊,并寫入到檔案中(咱不謙虛,三科全100分,期末求好運)。

(4)為驗證輸出檔案正确,再将binary_score.dat中的記錄逐一讀出到學生對象中并輸出檢視。

(5)用BinaryViewer指令檢視二進制檔案檔案

<a href="http://pan.baidu.com/s/1kTAEvLd">檔案下載下傳</a>

【項目2-二進制檔案浏覽器】

(1)做一個類似BinaryViewer的檢視二進制檔案的程式,輸入檔案名後,可以以16進制和ASCII對照的方式列出該檔案的内容,可以參考下圖:

《C++語言基礎》實踐項目——二進制檔案及檔案的随機讀寫

提示:循環中,一次讀入16個位元組,先用16進制形式輸出,再用字元形式輸出。

(2)通過為main函數加參數,在指令行方式下,輸入“指令加檔案名”的方式,就可以顯示該檔案的内容,也采用如上16進制和ASCII對照的形式。

繼續閱讀