テキスト モードとバイナリ モードのファイル入出力
ファイル I/O 操作はファイルを開くモードで 2 種類の変換モードテキストまたはバイナリの 1 つがで行われます。データ ファイルは通常テキスト モードで処理されます。ファイルの変換モードを制御するには 1 とおりがあります :
選択されたファイルを開くときに現在の既定の設定を受け入れ別のモードを指定します。
新しく開かれたファイルの既定のモードを変更するには関数 _set_fmode を使用します。現在の既定のモードは_get_fmode を使用します。の既定の初期設定はテキスト モード (_O_TEXT) です。
変更します。プログラムのグローバル変数 _fmode の設定によって直接既定の変換モードを示します。この関数は _set_fmode 変数の値を設定するかまたは直接設定です。
_openfopenfopen_sfreopenfreopen_s_fsopen または _sopen_s などのファイルを開きの関数を呼び出すときに関数 _set_fmode に適切な引数を指定して _fmode の現在の既定の設定をオーバーライドできます。stdinstdout と stderr ストリームはテキスト モードで常に既定でが開きます ; これらのファイルを開くとこの既定値をオーバーライドできます。使用 _setmode はファイルの後でファイル記述子を使用して変換モードを変更する開いています。