このような数字の文字列を取得します。
12 45
スペースで区切られた 2 つの整数。
出力は 57 になります。
使ってみましたが、
string numbersstream;
cin >> numbersstream;
istringstram twonumbers (numbersstream);
twonumbers >> a >> b;
しかし、実行するたびに、a だけが正しく、b は正しくありません。
他にどのような機能がありますか? それとも、これは私が抱えているコーディングの問題ですか?
回答にはすでに2種類の提案があります。
getline(cin,numbersstream);
と
cin << a << b;
ありがとうございました。追加の方法は非常に高く評価されます。