示例1
int first;
int next;
cin >> first;
if (!cin)
{
cin.clear();
while (cin.get() != '\n')
continue;
}
cin >> next;
示例2
cin.clear();
cin.ignore(numeric_limits<int>::max(), '\n');
cin.ignore从输入流(cin)中提取字符,提取的字符被忽略(ignore),不被使用。每抛弃一个字符,它都要计数和比较字符:如果计数值达到a或者被抛弃的字符是‘\n',
则cin.ignore()函数执行终止;否则,它继续等待。