C 輸入輸出流

2021-10-10 15:20:47 字數 611 閱讀 9364

ofstream是從記憶體到硬碟,ifstream是從硬碟到記憶體。c++中通過類fstream來實現

在fstream類中,有乙個成員函式open(),就是用來開啟檔案的,其原型是void open(const char* filename,int mode,int access);其中filename表示要開啟的檔名,mode表示要開啟檔案的方式,access表示開啟檔案的屬性。

開啟方式有以下幾種:

描述以追加的方式開啟檔案

ios::ate

ios::binary

以二進位制方式開啟檔案,預設的方式是文字方式。

ios::in

檔案以輸入方式開啟(檔案資料輸入到記憶體)

ios::out

檔案以輸出方式開啟(記憶體資料輸出到檔案)

ios::nocreate

不建立檔案,所以檔案不存在時開啟失敗

ios::noreplace

不覆蓋檔案,所以開啟檔案時如果檔案存在失敗

ios::trunc

如果檔案存在,把檔案長度設為0

開啟檔案的屬性取值是:

0普通檔案,開啟訪問

1唯讀檔案

2隱含檔案

4系統檔案

C 輸入 輸出流

低階i o功能 如無格式的i o 通常指大量的位元組在裝置到記憶體或記憶體到裝置的簡單傳輸。高階i o功能 格式化i o 它將位元組組合成有意義的單元,如資料型別。對於大容量檔案的處理,使用無格式的i o可獲得最佳的效能。不帶引數值成員函式get 從指定的流中讀取乙個字元 即使是空格 並返回該字元作...

C 輸入輸出流

一 c 流的概念 在c 語言中,資料的輸入和輸出 簡寫為i o 包括對標準輸入裝置鍵盤和標準輸 出裝置顯示器 對在外存磁碟上的檔案和對記憶體中指定的字串儲存空間 當然可 用該空間儲存任何資訊 進行輸入輸出這三個方面。對標準輸入裝置和標準輸出設 備的輸入輸出簡稱為標準i o,對在外存磁碟上檔案的輸入輸...

C 輸入 輸出流

一 流低階i o功能 如無格式的i o 通常指大量的位元組在裝置到記憶體或記憶體到裝置的簡單傳輸。高階i o功能 格式化i o 它將位元組組合成有意義的單元,如資料型別。對於大容量檔案的處理,使用無格式的i o可獲得最佳的效能。二 成員函式get和getline 不帶引數值成員函式get 從指定的流...