ファイル変換定数
構文
#include <stdio.h>
解説
これらの定数は、変換モードを指定します ("b" または "t")。 このモードは、アクセスの種類 ("r"、"w"、"a"、"r+"、"w+"、"a+") を指定する文字列に含まれます。
変換モードは次のとおりです。
t
テキスト (変換) モードで開きます。 このモードでは、復帰と改行 (CR-LF) の組み合わせは入力時に 1 つの改行 (LF) 文字に変換され、LF 文字は出力時に CR-LF の組み合わせに変換されます。 また、Ctrl + Z は入力時に EOF (end-of-file) 文字として解釈されます。 ファイルを読み取り用に、または読み取り/書き込み用に開くときは、
fopen
の実行時にファイル末尾に Ctrl + Z があるかどうかの確認が行われ、可能であればこの文字が削除されます。fseek
関数とftell
関数を使用して Ctrl + Z で終わるファイル内を移動すると、fseek
がファイルの末尾付近で不適切に動作する可能性があるため、削除されます。Note
t のオプションは、
fopen
とfreopen
の ANSI 標準の一部ではありません。 これは Microsoft 拡張機能です。ANSI 互換が必要な場合は使用しないでください。b
バイナリ (無変換) モードで開きます。 上の変換は行われません。
tまたはbがmode
で指定されていない場合、変換モードは既定のモード変数_fmode
によって定義されます。 テキスト モードとバイナリ モードの使用の詳細については、「 Text およびバイナリ モード ファイル I/Oを参照してください。
関連項目
_fdopen
, _wfdopen
fopen
, _wfopen
freopen
, _wfreopen
_fsopen
, _wfsopen
グローバル定数