_get_fmode
The latest version of this topic can be found at _get_fmode.
Gets the default file translation mode for file I/O operations.
Syntax
errno_t _get_fmode(
int * pmode
);
Parameters
[out] 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
.
Requirements
Routine | Required header | Optional header |
---|---|---|
_get_fmode |
<stdlib.h> | <fcntl.h> |
For more compatibility information, see Compatibility in the Introduction.
Example
See the example in _set_fmode.
NET Framework Equivalent
Not applicable. To call the standard C function, use PInvoke
. For more information, see Platform Invoke Examples.