次の方法で共有


入力ストリーム

入力ストリームのソース オブジェクトはバイトです。3 個の最も重要な入力ストリーム クラスは istreamifstreamistringstream です。

istream のクラスはテキスト モードの入力に使用されます。バッファーかバッファリングされていない操作の istream クラスのオブジェクトを設定できます。基本クラスios のすべての機能が istream に含まれます。まれに istream クラスからオブジェクトを作成しません。代わりに一般的にクラス ostream のオブジェクトである cin の定義済みオブジェクトを使用します。場合によってはプログラムの起動後に他のストリーム オブジェクトに cin を割り当てることができます。

ifstream のクラスはディスク ファイルの入力をサポートします。入力だけをディスク ファイルが必要な場合はifstream クラスのオブジェクトを構築します。バイナリ ファイルまたはテキスト モードのデータを指定できます。コンストラクターにファイル名を指定した場合ファイルは自動的にオブジェクトを作成するときに表示されます。それ以外の場合は既定のコンストラクターを呼び出すと open の関数を使用します。多くの書式指定オプションおよびメンバー関数は ifstream オブジェクトにを適用します。基本クラス iosistream のすべての機能が ifstream に含まれます。

ライブラリ関数 sscanf_s のようにistringstream のクラスはメモリ内の文字列からの入力をサポートします。null 終端文字が文字配列からデータを抽出するには割り当て文字列を初期化しistringstream クラスのオブジェクトを構築します。

このセクションの内容

入力ストリームのオブジェクトの構築

複数の演算子を使用する

複数のエラーのテスト

入力ストリームのマニピュレーター

入力ストリームのメンバー関数

クラスを独自の >> の演算子をオーバーロードします

参照

関連項目

入出力ストリームのプログラミング