2
while(cout << "How many elements do you want: " && !(cin >> el))
{
cin.sync();
cin.clear();
cout << " Invalid input!\n";
}
el是一个int,当我输入一个字符时,循环变得无限。 我跟着其中一个帖子来修复错误的输入,但它不工作,它进行无限循环打印“你想要多少个元素:无效的输入!” 我试图忽略(10000,“\ n”)以及但仍然不能正常工作...cin.sync和清除不工作?