文字列ストリームについては、strstreamが非推奨のため、現在ではstringstreamを使うのが一般的。
今回は、出力用のostringstreamで、簡単な出力の仕方を扱う。
std::basic_ostringstream - cppreference.com
ostringstreamのossは、コンストラクタでバッファを受け取らずに、動的バッファとする。
そして、次々と、文字列、整数値、浮動小数値をossに出力する。
$ vi ostringstream.cpp $ g++ ostringstream.cpp -o ostringstream $ ./ostringstream oss.str() = ABC1230.456 $
このように、ossは文字列として全部くっついて出力される。
Sample/cpp/ostringstream/ostringstream/src/ostringstream at master · bg1bgst333/Sample · GitHub