一、文件的輸入與輸出
▪ 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相聯繫的文件。函數
好比以下代碼:
spa
在寫獲取時間的函數時要包含頭文件time.h
第一種:
運行結果爲Today is Saturday, day 30 of May in the year 2020.
第二種:
3d