c 檔案開啟模式的有效組合

2021-05-26 18:07:59 字數 544 閱讀 9306

開啟模式:

in:開啟檔案時做讀操作;

out:開啟檔案時做寫操作;

ate:開啟檔案後立即將檔案定位在檔案尾;

trunc:開啟檔案時清空已存在的檔案流;

binary:以二進位制模式進行io操作;

有效組合:

並不是所有的開啟模式都可以同時制定,有些模式組合是沒有意義的,例如:in和trunc,準備讀取檔案流,但是trunc清空了檔案流。

out:開啟檔案時做寫操作,刪除已經存在的資料;

out  |  trunc:開啟檔案時做寫操作,刪除已經存在的資料,與out模式相同;

in:開啟檔案時做讀操作;

in  |  out開啟檔案時做讀寫操作,並定位於檔案的開頭處,不清空已經存在的資料;

in  |  out  |  trunc:開啟檔案時做讀寫操作,刪除檔案中已經有的資料;

當檔案同時以in out模式開啟時,不會清空已有資料;

如果只使用了out,而沒有指定in模式,則會清空已有資料;

如果使用了trunc,不論是否使用了in,都會清空已有的資料

c 檔案開啟模式的有效組合

開啟模式 in 開啟檔案時做讀操作 out 開啟檔案時做寫操作 ate 開啟檔案後立即將檔案定位在檔案尾 trunc 開啟檔案時清空已存在的檔案流 binary 以二進位制模式進行io操作 有效組合 並不是所有的開啟模式都可以同時制定,有些模式組合是沒有意義的,例如 in和trunc,準備讀取檔案流...

C 檔案開啟模式詳解

表 1 檔案模式標誌 檔案模式標誌 含 義追加 輸出將始終發生在檔案的末尾 ios ate 最後 輸出最初在檔案的末尾進行 ios binary 二進位制 讀取或寫入檔案的資料是二進位制形式的 ios in 輸入 檔案將允許輸入操作。如果檔案不存在,開啟將失敗 ios out 輸出 檔案將允許輸出操...

檔案的開啟模式

1.ofstream 寫資料 ifstream 讀資料 fstream ofstream ifstream 建立fstream物件時,應指定檔案開啟模式 mode 模式 description 描述 ios in 開啟檔案讀資料 ios out 開啟檔案寫資料 ios ate 開啟檔案,把檔案游標移...