C++ 文字列ストリーム

文字列ストリームは <iostream> ライブラリや <fstream> ライブラリと似ていますが、文字列ストリームはストリームではなく文字列に対して入出力ができるという点で異なります。 <sstream> ライブラリは標準Cライブラリでの sscanfsprintfに似た機能を提供します。

<sstream> では下記の3つの主要クラスが利用可能です:

文字列ストリームは実際iostreamのサブクラスなので、iostreamで利用可能な関数はすべてstringstreamでも利用可能です。 詳細はC++ I/O 関数で確認してください。

さらに、文字列ストリームは下記の関数も提供します:

コンストラクタ新しい文字列ストリームを作成します
演算子文字列ストリームに読み書きします
rdbuf文字列ストリームのためのバッファを取得します
strストリームの文字列を取得/設定します