_fmode

提供: RAD Studio
移動先: 案内検索

fcntl.h:インデックス への移動


ヘッダーファイル

fcntl.h

構文

extern int _fmode;

説明

_fmode は,ファイルを開いたり変換するときのモード(テキストまたはバイナリ)を決定します。デフォルトの _fmode の値は O_TEXT です。これは,ファイルがテキストモードで読み取られることを指定します。_fmode が O_BINARY に設定されている場合,ファイルはバイナリモードで開かれて読み取られます。O_TEXT と O_BINARY は fcntl.h で定義されています。

テキストモードでは,入力時に復帰改行(CR/LF)が 1 つの改行文字(LF)に変換されます。出力時は,反対に LF 文字が CR/LF に変換されます。

バイナリモードでは,この変換が行われません。

ライブラリ関数 fopen,fdopen,および freopen の引数 type で t(テキストモードの場合)または b(バイナリモードの場合)を指定すると,_fmode によって設定されるデフォルトのモードをオーバーライドできます。また,関数 open では,引数 access に O_BINARY または O_TEXT を指定することで,開くファイル(open 関数の path 引数で指定)をバイナリモードまたはテキストモードとして明示的に定義できます。