次のようにフォーマットされた標準入力から情報を受け取るとします。
1 2 3 #3 John Tee #2
4 2 1 @1 Tree Bee #9
<int><int><int><char followed by int><string><string><char followed by int>
プログラムで使用するためにこの情報を抽出する最速の方法は何ですか? また、次のように、4 番目と 7 番目の引数に '#' とそれに続く数字のみが含まれていることを確認したい (そうでない場合は終了する) か、次のように行が早く終了していないことを確認したいとします。
1 4 2 #4 John
これを最もクリーンで効率的な方法で C++ で行うにはどうすればよいでしょうか?