入力用の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