c++ 当输入的数据不符合数据类型时,清理输入流

if (!cin) {
    cin.clear();
    while (cin.get() != '
')
        continue;
    cout << "Bad input; input process terminated.
";
    break;
}

  

原文地址:https://www.cnblogs.com/ranwuer/p/9721461.html