文字和二進位模式下的檔案 I/O
檔案 I/O 作業進行中的兩個轉譯模式、 文字或二進位檔,用來開啟檔案的模式而定。資料檔案通常會處理以文字模式。若要控制檔案的轉譯模式,其中一個可以:
保留目前的預設設定,並僅在開啟選取的檔案時,請指定另一個模式。
使用函數 _set_fmode 變更為新的預設模式開啟檔案。使用 _get_fmode 來尋找目前的預設模式。初始的預設值是文字模式 (_O_TEXT)。
預設的轉譯模式直接設定變更全域變數 _fmode 在您的程式。此函式_set_fmode的值,這個變數,但它也可直接設定的集合。
當您呼叫函式開啟的檔案類似 _ 開啟, fopen, fopen_s, freopen, freopen_s, _fsopen 或 _sopen_s,您可以覆寫目前的預設設定的_fmode藉由指定適當的引數的函式_set_fmode。stdin, stdout,以及stderr資料流永遠都開啟以文字模式的預設值 ; 開啟這些檔案時,您也可以覆寫此預設值。使用 _setmode ,將檔案開啟後,使用的檔案描述項的轉譯模式變更。