_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的值。