istringstream

入力用のistringstreamにおいて、入力演算子を使って、スペース区切りの文字列を、各トークン毎に変数に振り分けることができる。

basic_istringstream - cpprefjp C++日本語リファレンス

istringstreamのissのコンストラクタに"ABC 123 0.456"を指定。
文字列、整数値、浮動小数値という形で、一気に取り出していく。

$ vi istringstream.cpp
$ g++ istringstream.cpp -o istringstream
$ ./istringstream
str = ABC
i = 123
f = 0.456
$

このように、各変数に振り分けられた。

Sample/cpp/istringstream/istringstream/src/istringstream at master · bg1bgst333/Sample · GitHub