_fmode

_fmode 变量设置文本文件的默认模式或二进制转换。 此全局变量因有更安全函数版本 _set_fmode_get_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 值。

请参见

参考

全局变量

_get_fmode

_set_fmode