c++编程中对错误输入的处理办法

来源:百度知道 编辑:UC知道 时间:2024/05/08 18:00:40
就是说我给定了用户几个选项 但是用户输入了之外的一些字符,我不想用goto ,用函数的重复调用显得很不明白 不清晰,我想知道有没有更好的解决办法 ,只要大概就好 ,思路就行,剩下的我自己来想。

...
while(cin>>a)
{
if a = xxxx//switch也行
xxx
if a=xxxx
xxx
else
xxxxx//switch就是default
}
...

while(1)
{
if(退出条件)
{
break;
}
}
死循环

然后你在里面操作就不用goto了 他会自动循环的 ,
clearerr(stdin)
fflush(stdin)
上面两个是清流的,为了防止你输入错误可以把这两行代码输入进去就可以了