C++ 文字列ストリーム

提供:cppreference.com
< cpp | io
移動: 案内, 検索


文字列ストリームは <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 ストリームの文字列を取得/設定します
個人用ツール
名前空間
変種
操作
案内
ツールボックス
他の言語