_fmode

_fmode 変数では、既定のファイル変換モードをテキスト変換またはバイナリ変換に設定します。 このグローバル変数よりセキュリティで保護された機能バージョンを推奨されている_get_fmode_set_fmodeは、グローバル変数の代わりに使用する必要があります。 この変数は、Stdlib.h で次のように宣言されています。

extern int _fmode;

解説

_fmode の既定の設定は、テキスト モードの変換の場合、_O_TEXT です。 _O_BINARY は、バイナリ モードの設定です。

_fmode の値は、次の 3 種類の方法で変更できます。

  • Binmode.obj にリンクします。 これにより、_fmode の初期設定が _O_BINARY に変更されます。その結果、stdin、stdout、および stderr の各ファイルを除くすべてのファイルがバイナリ モードで開きます。

  • _get_fmode または _set_fmode を呼び出し、それぞれが _fmode グローバル変数を取得または設定します。

  • プログラムで _fmode の値を設定して直接変更します。

参照

参照

グローバル変数

_get_fmode

_set_fmode