次の方法で共有


_fmode

更新 : 2007 年 11 月

_fmode 変数では、既定のファイル変換モードをテキスト変換またはバイナリ変換に設定します。Visual C++ 2005 では、セキュリティが強化されたバージョンの _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