_fmode
_fmode
變數會設定文字或二進位轉譯的預設檔案轉譯模式。 這個全域變數已被取代為更安全的功能版本 _get_fmode
和 _set_fmode
,應該用來取代全域變數。 它會在 Stdlib.h 中宣告,如下所示。
語法
extern int _fmode;
備註
_fmode
的預設設定是文字模式轉譯的 _O_TEXT
。 _O_BINARY
是二進位模式的設定。
您有三種方式可以變更 _fmode
值:
與Binmode.obj連結。這個物件檔案會將 的初始設定
_fmode
變更為_O_BINARY
,導致 除了 、stdout
以外的所有檔案stdin
,以及在stderr
二進位模式中開啟。呼叫
_get_fmode
或_set_fmode
以分別取得或設定_fmode
全域變數。在您的程式中設定它,直接變更
_fmode
值。