次の方法で共有


ストリームの制御

fopen は型 FILE オブジェクトのアドレスを返します。stream の引数としてファイルを開くためのさまざまな操作を実行するにはいくつかのライブラリ関数にこのアドレスを使用します。バイトのストリームはすべての入力の各文字が fputc を呼び出して記述する読み取りすべての出力が実行されます。各文字を fgetc を呼び出してです。のストリームではすべての入力の各文字が fputwc を呼び出して記述する読み取りすべての出力が実行されます。各文字を fgetwc を呼び出してです。

fclose を呼び出してファイルを閉じることができます。その場合FILE のオブジェクトのアドレスは無効です。

FILE のオブジェクトは次のようなストリームの状態を保存します :

  • 読み取りまたは書き込みエラーが発生した関数によって以外のエラー インジケーターのセット。

  • 読み取り時ファイルの端に当たった関数によって以外のファイルの終端のインジケーター設定します。

  • ファイル位置のインジケーターはストリーム内の配置の要求をサポートできる読み取りまたは書き込みを行うためのバイトを指定します。

  • ストリームの状態ストリームが読み取りや書き込み受け入れるかどうかストリームがバインドされているバイト指向化は方向であるかどうかを指定します。

  • 変換状態は部分的に実行されたかまたは生成された汎用的なマルチバイト文字の状態ファイルのバイト シーケンスの Shift キーの状態が保存されています)。

  • バッファーはファイル ストリームの読み取りと書き込み操作のパフォーマンスを改善するためにライブラリ関数を使用して配列オブジェクトのアドレスとサイズを指定します。

FILE されるオブジェクトはこのオブジェクト用に指定したファイル バッファーに格納されている値を変更せずにします。ライブラリ関数への FILE のオブジェクトをコピーします stream の引数として移植性を考慮してコピーのアドレスは使用できません。

参照

関連項目

ファイルとストリーム