複製鏈接
請複製以下鏈接發送給好友

文件模式

鎖定
文件模式(file mode)指的是C++在打開文件時,無論是調用open還是以文件名作為流初始化的一部分。
中文名
文件模式
用    途
指定流打開的不同模式
性    質
整型常量
文件模式
in

目錄

文件模式簡介

與條件狀態標誌一樣,文件模式也是整型常量,在打開指定文件時,可用位操作符設置一個或多個模式。文件流構造函數和open 函數都提供了默認實參設置文件模式。默認值因流類型的不同而不同。此外,還可以顯式地以模式打開文件 [1] 

文件模式模式及含義

in 打開文件做讀操作 [1] 
out 打開文件做寫操作
app 在每次寫之前找到文件尾
ate 打開文件後立即將文件定位在文件尾
trunc 打開文件時清空已存在的文件流
binary 以二進制模式進行 IO 操作
out 打開文件做寫操作,刪除文件中已有的數據
out | app 打開文件做寫操作,在文件尾寫入
out | trunc 與 out 模式相同
in 打開文件做讀操作
in | out 打開文件做讀、寫操作,並定位於文件開頭處
in | out | trunc 打開文件做讀、寫操作,刪除文件中已有的數據 [1] 
參考資料
  • 1.    C++Primer第四版