Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Gets the default file translation mode for file I/O operations.
Syntax
errno_t _get_fmode(
int * pmode
);
Parameters
pmode
A pointer to an integer to be filled with the current default mode: _O_TEXT
or _O_BINARY
.
Return value
Returns zero if successful; an error code on failure. If pmode
is NULL
, the invalid parameter handler is invoked as described in Parameter validation. If execution is allowed to continue, errno
is set to EINVAL
and the function returns EINVAL
.
Remarks
The function gets the value of the _fmode
global variable. This variable specifies the default file translation mode for both low-level and stream file I/O operations, such as _open
, _pipe
, fopen
, and freopen
.
By default, this function's global state is scoped to the application. To change this behavior, see Global state in the CRT.
Requirements
Routine | Required header | Optional header |
---|---|---|
_get_fmode |
<stdlib.h> | <fcntl.h> |
For more compatibility information, see Compatibility.
Example
See the example in _set_fmode
.