学习c++ ,对异常错误输入的处理

您所在的位置:网站首页 C语言格式错误怎么解决 学习c++ ,对异常错误输入的处理

学习c++ ,对异常错误输入的处理

2024-07-10 22:00| 来源: 网络整理| 查看: 265

学习c++ ,对异常错误输入的处理

在使用c++ 标准输入std::cin 中,我们通常会按照正确的类型数据输入,但是,如果我们不按照正确的类型数据输入,结果如何呢? 现在我们使用下面的简单c++代码,来测试一下

这里写代码片 #include int mina(void) { int number; //第一次输入 std::coutnumber; //第二次输入 std::coutnumber; return 0; }

这是在vim 中编辑的简单代码

这是在vim 中编辑的简单代码 运行程序后输出我们之前代码的中的提示“please enter a number ,等待输入

运行程序后输出我们之前代码的中的提示“please enter a number ,等 当我没有像提示那样输入数字,输入了一个字母

当我没有像提示那样输入数字,输入了一个字母

当在键入字母后,按”enter” 后出现的结果,不在接受其余的输入 当在键入字母后,按”enter" 后出现的结果,不在接受其余的输入

很明显我们发现了缺陷,那就是当我们输入错的数据的情况下,类似这样的程序会崩溃掉,那我们应该怎么做呢,当然创造c++标准库的这些牛人也考虑这个缺陷,他们设计出了刷新输入输出流的一些办法,类似在应对输入错误时 ,使用std::cin.clear();在应对标准输出是出现错误时使用std::cout



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3