檔案轉譯常數

#include <stdio.h>

備註

這些常數指定轉譯的模式 ("b""t")。 模式會包含在這個字串指定的存取類型 ("r""w""a""r +""w +""+")。

轉譯模式如下所示:

  • t
    (轉譯) 的文字模式中開啟。 在此模式下,復位/換行 (CR-LF) 組合會轉譯成單一等等 (LF) 輸入時,並 LF 字元會轉譯成輸出的 CR LF 組合。 此外,CTRL + Z 組合鍵會解譯成輸入的檔案結尾字元。 在 [檔案開啟進行讀取或讀取/寫入, fopen檢查 CTRL + Z 組合鍵結尾的檔案並移除它,如果可能的話。 這是因為使用fseekftell移動 CTRL + Z 組合鍵以結束檔案內的函式可能會造成fseek檔案的結尾附近不當的行為。

    注意事項注意事項

    t 選項不是屬於 ANSI 標準的fopenfreopen。它是 Microsoft 擴充功能,並不應該使用 ANSI 的可攜性所需的位置。

  • b
    以二進位 (未轉譯的) 的模式開啟。 上述的轉譯將被抑制。

如果 tb 不會列在模式,轉譯模式由所定義的預設模式變數 _fmode。 如需有關如何使用文字和二進位模式的詳細資訊,請參閱文字和二進位模式的檔案 I/O

請參閱

參考

_fdopen _wfdopen

fopen _wfopen

freopen _wfreopen

_fsopen _wfsopen

全域常數