我将得到一串看起来像这样的数字。
12 45
用空格分隔的两个整数。
输出将是 57。
我试过使用,
string numbersstream;
cin >> numbersstream;
istringstram twonumbers (numbersstream);
twonumbers >> a >> b;
但每次我运行它时,只有 a 是正确的,b 不是。
还有什么其他功能可以帮助我?或者这只是我遇到的一个编码问题?
我已经在答案中得到了两种建议。
getline(cin,numbersstream);
和
cin << a << b;
谢谢大家的时间。其他方法将不胜感激。