if (!cin)
{
cin.clear();
cin.ignore(100000, '\n');
cout << "invalide input !" << endl;
continue;
}
亲测可用!
这段代码演示了如何在C++中处理标准输入流cin的错误情况。当输入无效时,它会清除输入流的错误标志,忽略直到换行符的所有字符,并显示提示信息。然后程序继续执行,确保正确处理非法输入。
if (!cin)
{
cin.clear();
cin.ignore(100000, '\n');
cout << "invalide input !" << endl;
continue;
}
亲测可用!
321
2878
749
594

被折叠的 条评论
为什么被折叠?