iostreams の規則

iostreams のヘッダーは、テキストとエンコードされた形式間の変換、および外部ファイルへの入力と出力の間の変換をサポートします。

<fstream>
<iomanip>
<ios>
<iosfwd>
<iostream>
<istream>
<ostream>
<sstream>
<streambuf>
<strstream>

iostreams の最も単純に使用するには、<iostream> のヘッダーを含めるだけです。 これにより、cin または wcin から値を抽出して標準の入力を読み取ることができます。 この操作を行うための規則は、クラスの説明「basic_istream クラス」で概要が示されています。 値を cout または wcout に挿入して、標準出力を書き込むこともできます。 この操作を行うための規則は、クラスの説明「basic_ostream クラス」で概要が示されています。 抽出と挿入の両方に共通するコントロールの書式設定は、クラス basic_ios クラス によって管理されています。 オブジェクトの抽出および挿入という名目でのこの書式設定情報の操作は、少数のマニピュレ―ターのみが行うことができます。

<fstream> で宣言されたクラスを使用して、名前で開いたファイルに同じ iostream 操作を実行することができます。 iostream とクラス basic_string クラスのオブジェクト間で変換するには、<sstream> で宣言されたクラスを使用します。 同じ操作を C 文字列で行うには、<strstream> で宣言されたクラスを使用します。

残りのヘッダーは、通常は iostreams クラスの上級ユーザーのみに直接利益があるサポート サービスを提供するものです。

関連項目

C++ 標準ライブラリの概要
iostream プログラミング
C++ 標準ライブラリ内のスレッド セーフ