我有循環收集輸入,第一收集輸入雙打的矢量...使用連續CIN >>輸入迴路
double input;
while (cin >> input)
{
list.push_back(input);
}
和第二收集輸入INTS的矢量...
int input;
while (cin >> input)
{
list.push_back(input);
}
第二個循環保持自動退出,所以我增加了以下兩行...
cin.clear();
cin.ignore(INT_MAX,'\n'); // I've also tried cin.ignore()
然而此HA發生在我的輸出中的數據在第二個循環中被丟棄。我怎樣才能讓他們以他們需要的方式工作?
你怎麼樣逃避要麼循環? – 2c2c 2014-11-05 05:24:48
不知道是否是好的做法,但我有他們鍵入退出,所以輸入將是5.6 7.3 9.4退出 – codingManiac 2014-11-05 05:30:50