檔案轉譯常數
#include <stdio.h>
備註
這些常數指定轉譯的模式 ("b" 或 "t")。 模式會包含在這個字串指定的存取類型 ("r", "w", "a", "r +", "w +", "+")。
轉譯模式如下所示:
t
(轉譯) 的文字模式中開啟。 在此模式下,復位/換行 (CR-LF) 組合會轉譯成單一等等 (LF) 輸入時,並 LF 字元會轉譯成輸出的 CR LF 組合。 此外,CTRL + Z 組合鍵會解譯成輸入的檔案結尾字元。 在 [檔案開啟進行讀取或讀取/寫入, fopen檢查 CTRL + Z 組合鍵結尾的檔案並移除它,如果可能的話。 這是因為使用fseek和ftell移動 CTRL + Z 組合鍵以結束檔案內的函式可能會造成fseek檔案的結尾附近不當的行為。注意事項 t 選項不是屬於 ANSI 標準的fopen和freopen。它是 Microsoft 擴充功能,並不應該使用 ANSI 的可攜性所需的位置。
b
以二進位 (未轉譯的) 的模式開啟。 上述的轉譯將被抑制。
如果 t 或 b 不會列在模式,轉譯模式由所定義的預設模式變數 _fmode。 如需有關如何使用文字和二進位模式的詳細資訊,請參閱文字和二進位模式的檔案 I/O。