次の方法で共有


テキスト モードとバイナリ モードのファイル入出力

ファイル I/O 操作はファイルを開くモードで 2 種類の変換モード、テキストまたはバイナリの 1 つがで行われます。 データ ファイルは、通常、テキスト モードで処理されます。 ファイルの変換モードを制御するには、1 つが:できます

  • 選択されたファイルを開くときに現在の既定の設定を保持し、別のモードを指定します。

  • 出力新しく開かれたファイルの既定のモードを変更するには _set_fmode 関数を使用します。 現在の既定のモードは、_get_fmode を使用します。 最初の既定の設定は、テキスト モード (_O_TEXT) です。

  • 変更します。プログラムのグローバル変数 _fmode の設定によって直接変換を既定モード。 関数 _set_fmode はこの変数の値を設定しますが、これらを直接設定できます。

_openfopenfopen_sfreopenfreopen_s_fsopen または _sopen_sなどのファイル Open 関数を呼び出すと、関数 _set_fmodeに適切な引数を指定して、_fmode の現在の既定の設定をオーバーライドできます。 stdin、stdoutと stderr のストリームは、テキスト モードで既定で開きます; これらのファイルを開くときにもこの既定をオーバーライドできます。 使用 _setmode はファイルの後でファイル記述子を使用して変換モードを変更する開いています。

参照

関連項目

入出力

カテゴリ別ランタイム ルーチン