_fmode

_fmode 变量为文本或二进制转换设置默认文件转换模式。 此全局变量已被弃用,因为出现了更安全的函数版本 _get_fmode_set_fmode,应使用这两个版本来替换此全局变量。 它在 Stdlib.h 中按如下方式进行声明。

语法

extern int _fmode;

备注

_fmode 的默认设置是适用于文本模式转换的 _O_TEXT_O_BINARY 是适用于二进制模式的设置。

可以按以下三种方式更改 _fmode 的值:

  • 与 Binmode.obj 链接。此对象文件将 _fmode 的初始设置更改为 _O_BINARY,从而导致除 stdinstdout,和 stderr 以外的所有文件都在二进制模式下打开。

  • 调用 _get_fmode_set_fmode 以分别获取或设置 _fmode 全局变量。

  • 通过在程序中设置来直接更改 _fmode 的值。

另请参阅

全局变量
_get_fmode
_set_fmode