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