次の方法で共有


_get_fmode

ファイル I/O 操作の既定のファイル変換モードを取得します。

構文

errno_t _get_fmode(
   int * pmode
);

パラメーター

pmode
現在の既定のモード値が格納される整数へのポインター: _O_TEXT または _O_BINARY

戻り値

正常終了した場合は 0 を返します。失敗した場合はエラー コードを返します。 pmodeNULL場合は、「パラメーターの検証で説明されているように、無効なパラメーター ハンドラーが呼び出されます。 実行の継続が許可された場合、 errnoEINVAL に設定され、関数が EINVALのセキュリティが強化されたバージョンです。

解説

この関数は、 _fmode グローバル変数の値を取得します。 この変数は、_open_pipefopenfreopen などの、低レベルおよびストリーム ファイル両方の I/O 操作の既定のファイル変換モードを指定します。

既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT でのグローバル状態」を参照してください。

要件

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

互換性の詳細については、「 Compatibility」を参照してください。

_set_fmode」の例を参照してください。

関連項目

_fmode
_set_fmode
_setmode
テキスト モードおよびバイナリ モード ファイル I/O