)

Posted HelloCsz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了)相关的知识,希望对你有一定的参考价值。

1.

#include <iostream>
#include <limits>

int main()
{
    int choice_i= 0;
    while(choice_i!= 5)
    {
         std::cout<<"enter integers: ";
         std::cin>>choice_i;
        if(0==  std::cin.good())
        {
             std::cin.clear();
             std::cin.ignore(std::numeric_limits<std::streamsize>::max(),\n);
        }
    }
    return 0;
}

cin>>int,如果输入字母或者其他,着读取失败,输入状态被置成失效位failbit,输入将被阻断,重复执行std::cout<<"enter integers: ",应对办法先检查输入状态,然后

输入状态清零cin.clear(),接着清空输入缓冲区std::cin.ignore(std::numeric_limits<std::streamsize>::max(),‘\n‘)。

 

以上是关于)的主要内容,如果未能解决你的问题,请参考以下文章

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数

VSCode自定义代码片段8——声明函数