_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 の値を設定して直接変更します。