ファイル I/O 操作の既定のファイル変換モードを取得します。Gets the default file translation mode for file I/O operations.


errno_t _get_fmode(
   int * pmode


現在の既定のモード ( _O_TEXTまたは _O_BINARY) で塗りつぶされる整数へのポインター。A pointer to an integer to be filled with the current default mode: _O_TEXT or _O_BINARY.

戻り値Return Value

正常終了した場合は 0 を返します。失敗した場合はエラー コードを返します。Returns zero if successful; an error code on failure. PmodeNULLの場合、「パラメーターの検証」で説明されているように、無効なパラメーターハンドラーが呼び出されます。If pmode is NULL, the invalid parameter handler is invoked as described in Parameter Validation. 実行の継続が許可された場合、 errnoeinvalに設定され、関数はeinvalを返します。If execution is allowed to continue, errno is set to EINVAL and the function returns EINVAL.


この関数は、_fmode グローバル変数の値を取得します。The function gets the value of the _fmode global variable. この変数は、低レベルおよびストリームファイル i/o 操作 ( _open_pipefopenfreopenなど) の既定のファイル変換モードを指定します。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.


ルーチンによって返される値Routine 必須ヘッダーRequired header オプション ヘッダーOptional header
_get_fmode_get_fmode <stdlib.h><stdlib.h> <fcntl.h><fcntl.h>

互換性の詳細については、「 互換性」を参照してください。For more compatibility information, see Compatibility.


_set_fmode の例を参照してください。See the example in _set_fmode.

関連項目See also

テキスト モードとバイナリ モードのファイル入出力Text and Binary Mode File I/O