入力ストリーム
入力ストリームのソース オブジェクトはバイトです。3 個の最も重要な入力ストリーム クラスは istreamifstream と istringstream です。
istream のクラスはテキスト モードの入力に使用されます。バッファーかバッファリングされていない操作の istream クラスのオブジェクトを設定できます。基本クラスios のすべての機能が istream に含まれます。まれに istream クラスからオブジェクトを作成しません。代わりに一般的にクラス ostream のオブジェクトである cin の定義済みオブジェクトを使用します。場合によってはプログラムの起動後に他のストリーム オブジェクトに cin を割り当てることができます。
ifstream のクラスはディスク ファイルの入力をサポートします。入力だけをディスク ファイルが必要な場合はifstream クラスのオブジェクトを構築します。バイナリ ファイルまたはテキスト モードのデータを指定できます。コンストラクターにファイル名を指定した場合ファイルは自動的にオブジェクトを作成するときに表示されます。それ以外の場合は既定のコンストラクターを呼び出すと open の関数を使用します。多くの書式指定オプションおよびメンバー関数は ifstream オブジェクトにを適用します。基本クラス ios と istream のすべての機能が ifstream に含まれます。
ライブラリ関数 sscanf_s のようにistringstream のクラスはメモリ内の文字列からの入力をサポートします。null 終端文字が文字配列からデータを抽出するには割り当て文字列を初期化しistringstream クラスのオブジェクトを構築します。