在实际应用时,比如需要输入一定范围内的整数,本文分析如何处理错误的输入数据
无错误处理示例:
#include <iostream>
using namespace std;
int main(){
int a;
do{
cout << "Input a number: " << endl;
cin >> a;
}while(a<1||a>9);//限制整数a的范围 [1,9]
}
这时,如果我们输入字符数据,会导致类似死循环的输出”Input a number: “,程序崩溃