轉譯模式常數
語法
#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 並加以移除。 因為使用 fseek 和 ftell 函式在以 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 和 檔案轉譯常數。