C++ 文字列ストリーム
提供:cppreference.com
文字列ストリームは <iostream> ライブラリや <fstream> ライブラリと似ていますが、文字列ストリームはストリームではなく文字列に対して入出力ができるという点で異なります。
<sstream> ライブラリは標準Cライブラリでの jp/c/io/sscanf や jp/c/io/sprintfに似た機能を提供します。
<sstream> では下記の3つの主要クラスが利用可能です:
- stringstream - 入出力を可能にします
- istringstream - 入力のみ可能にします
- ostringstream - 出力のみ可能にします
文字列ストリームは実際iostreamのサブクラスなので、iostreamで利用可能な関数はすべてstringstreamでも利用可能です。 詳細は C++ I/O 関数で確認してください。
さらに、文字列ストリームは下記の関数も提供します:
| コンストラクタ | 新しい文字列ストリームを作成します |
| 演算子 | 文字列ストリームに読み書きします |
| rdbuf | 文字列ストリームのためのバッファを取得します |
| str | ストリームの文字列を取得/設定します |