_fmode
_fmode
变量为文本或二进制转换设置默认文件转换模式。 此全局变量已被弃用,因为出现了更安全的函数版本 _get_fmode
和 _set_fmode
,应使用这两个版本来替换此全局变量。 它在 Stdlib.h 中按如下方式进行声明。
语法
extern int _fmode;
备注
_fmode
的默认设置是适用于文本模式转换的 _O_TEXT
。 _O_BINARY
是适用于二进制模式的设置。
可以按以下三种方式更改 _fmode
的值:
与 Binmode.obj 链接。此对象文件将
_fmode
的初始设置更改为_O_BINARY
,从而导致除stdin
、stdout
,和stderr
以外的所有文件都在二进制模式下打开。调用
_get_fmode
或_set_fmode
以分别获取或设置_fmode
全局变量。通过在程序中设置来直接更改
_fmode
的值。