_get_fmode
获取文件 I/O 操作的默认文件转换模式。
语法
errno_t _get_fmode(
int * pmode
);
参数
pmode
一个指向要用当前默认模式填充的整数的指针:_O_TEXT
或 _O_BINARY
。
返回值
如果成功,则返回零;如果失败,则返回错误代码。 如果 pmode
为 NULL
,则将调用无效的参数处理程序,如参数验证中所述。 如果允许继续执行,则将 errno
设置为 EINVAL
并且该函数返回 EINVAL
中所述。
注解
该函数获取 _fmode
全局变量的值。 此变量为底层和流文件 I/O 操作指定默认文件转换模式,如 _open
、_pipe
、fopen
和 freopen
。
默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态。
要求
例程 | 必需的标头 | 可选标头 |
---|---|---|
_get_fmode |
<stdlib.h> | <fcntl.h> |
有关兼容性的详细信息,请参阅 兼容性。
示例
请参见 _set_fmode
中的示例。