次の方法で共有


ファイルとストリーム

プログラムを対象の環境とファイルを読み書きすることで通信します。ファイルは次のとおりです :

  • 繰り返し読み書きができるデータ セット。

  • プログラムによって生成されたバイトのストリーム パイプライン (など)。

  • から受け取ったかまたは周辺デバイスに送信されるバイトのストリーム。

最後の 2 回の項目対話形式のファイルです。ファイルには通常プログラムとやり取りするための主な方法です。—ライブラリ関数を呼び出してこれらのすべての種類のファイルとほぼ同様に処理されます。これらの機能のほとんどを宣言するための標準ヘッダー STDIO.H が含まれています。

ファイルの演算を実行する前にファイルを開く必要があります。ファイル ストリームを開くその標準 C ライブラリ内のデータ構造とさまざまな種類のファイル間の相違点に光沢関連付けます。ライブラリ ファイルは型のオブジェクトの各ストリームの状態を保持します。

対象の環境でプログラムの起動前に 3 ファイルを開きます。2 引数でのライブラリ関数 fopen、_wfopen を呼び出してファイルを開くことができます。(fopen の関数は使用されなくなりました。代わりにを使用してfopen_s、_wfopen_s)。最初の引数はファイル名です。2 番目の引数は指定する C++ の文字列です :.

  • ファイルからデータを読み取るかまたはその両方にデータを書き込むように実行するかどうか。

  • ファイルの内容を新しい前に存在しない () を作成するファイル) を生成するか既存の内容を定位置に保持するように実行するかどうか。

  • ファイルへの書き込みは既存の内容を変更できるかまたはファイルの末尾にのみバイトを追加する必要がないかどうか。

  • テキスト ストリームまたはバイナリ ストリームを処理するかどうか。

一度ファイルを開きます (バイト ストリームまたは方向化ストリームがバイト指向であるかどうかを判断できます (のストリーム。ストリームは最初にアンバ インドされます。ストリームを操作するために特定の関数を呼び出してそれをバイト指向間に他の関数がこれに繰り返すの防止できます。確立されてストリームが fclose または freopen の呼び出しによって閉じるまでの方向を保持します。

P.J. で 1989-2001 ©)。PlaugerJim Brodie。All rights reserved.

参照

関連項目

テキスト ストリームとバイナリ ストリーム

バイト ストリームとワイド ストリーム

ストリームの制御

ストリームの状態