Share via


轉譯模式常數

語法

#include <fcntl.h>

備註

_O_WTEXT、 與指令清單常數會決定檔案的翻譯模式 (_open_O_U8TEXT_sopen) 或資料串流的翻譯模式_setmode_O_U16TEXT_O_TEXT_O_BINARY

允許的值包括:

Description
_O_TEXT 以 ANSI 文字 (翻譯) 模式開啟檔案。 歸位字元–換行字元 (CR-LF) 的組合會在輸入中轉譯為單行換行 (LF)。 換行字元會在輸出中轉譯為 CR-LF 組合。 此外,Ctrl+Z 會在輸入中解譯成檔案結尾字元。 在為了讀取或讀取和寫入而開啟的檔案中,fopen 會儘可能檢查檔案結尾是否有 Ctrl+Z 並加以移除。 因為使用 fseekftell 函式在以 CTRL+Z 結尾的檔案內移動,所以移除它可能會導致 fseek 在檔案結尾處的行為不正確。
_O_WTEXT 以UTF-16文字 (翻譯) 模式開啟檔案。 支援的文字翻譯 _O_TEXT 寬字元版本。
_O_U16TEXT 以UTF-16無 BOM 文字(已翻譯)模式開啟檔案。 支援的文字翻譯 _O_TEXT 寬字元版本。
_O_U8TEXT 以 UTF-8 無 BOM 文字 (翻譯) 模式開啟檔案。 支援的文字翻譯 _O_TEXT
_O_BINARY 以二進位 (未轉譯) 模式開啟檔案。 會隱藏上述轉譯。
_O_RAW _O_BINARY 相同。 支援 C 2.0 相容性。

如需詳細資訊,請參閱 文字和二進位模式檔案 I/O檔案轉譯常數

另請參閱

_open, _wopen
_pipe
_sopen, _wsopen
_setmode
全域常數