寫圖書管理系統遇到的兩大問題

1、文件輸入輸出與打開關閉部分

一、文件的輸入與輸出
▪ C++ 把文件看作字符序列,即文件是由一個一個字符數據順序組成的。
▪ 根據數據的組織形式,文件可分爲:
➢ 文本文件(ASCII 文件):每一個字節存放一個ASCII 代碼,表明一個字符;
➢ 二進制文件:把內存中的數據,按其在內存中的存儲形式原樣寫到磁盤上;ios

二、文件的打開與關閉app

進行文件的打開與關閉須要用到頭文件fstream.h
➢ ifstream :輸入文件流類,用於文件的輸入;
➢ ofstream: : 輸出文件 流類,用於文件的 輸出;
➢ fstream: : 輸入輸出文件 流類,用於文件的 輸入/ 輸出;
◼ 一旦文件打開,便可用<< 和>> 讀寫文件中的數據,只
是必須用於文件相聯繫的流代替cin 和cout。
[1] 文件的打開:使用成員函數open(); ;
➢ 文件流對象.open( 文件名,打開方式);
文件打開方式 含 義
ios::in 以輸入(讀)方式打開文件
ios::out 以輸出(寫)方式打開文件
ios::app 打開一個文件使新的內容追添加到文件的末

ios::ate 打開一個文件查找到文件尾
ios::trunc 打開一個文件若它存在,則清除文件全部內

ios::binary 以二進制方式打開文件,缺省時爲文本方式
ios::nocreate 打開一個已有文件,若該文件不存在,則失

ios::noreplace 若打開的文件已經存在,則打開失敗
注:在打開文件以後,要判斷文件是否打開,在文件操做結束時要及時調用成員函數close()來關閉文件。如out.close(); 將關閉與流out相聯繫的文件。函數

好比以下代碼:
image.pngspa

2、獲取如今時間的函數

在寫獲取時間的函數時要包含頭文件time.h
第一種:批註 2020-05-30 184629.jpg
運行結果爲Today is Saturday, day 30 of May in the year 2020.
第二種:批註 2020-05-30 185853.jpg
批註 2020-05-30 190008.jpg3d

相關文章
相關標籤/搜索