(笔记)巧妙清除错误输入
来源:互联网 发布:怎么看淘宝抢购前100 编辑:程序博客网 时间:2024/05/22 14:58
while ((status = scanf("%d", &code)) != 1 || (code < 1 || code > 5))// { if (status != 1) scanf("%*s");//*号是为了跳过%s这个字符串,所以后面才没有跟其它参数 printf("Enter an integer from 1 to 5, please.\n"); }
scanf("%*s"); 表示从输入缓冲区读入一个字符串,但不保存该字符串(简单丢弃),放在这里是为了清除输入缓冲区中的非法输入。
还可以用正则表达式
比如 scanf("%[^0-9-]",&d);
- (笔记)巧妙清除错误输入
- 碰到输入错误时,如何清除错误输入,接受正确输入
- 巧妙运用清除浮动clear:both
- 输入框自动清除
- 输入缓冲区清除
- 清除输入缓冲区
- 自定义输入框可一键清除
- JAVA初学笔记---控制台输入:错误scanner
- js 验证码错误,输入框获得焦点并清除内容
- 读取数字的循环,用cin表达式的值判断错误输入并清除cin流接受新的输入
- Word使用小技巧:巧妙清除网页中的干扰乱码
- Word使用小技巧:巧妙清除网页中的干扰乱码
- MSSQL2005清除错误日志
- 清除输入框中的数据
- C语言清除输入缓冲区
- 输入缓冲区的清除问题
- 笔记:清除浮动方法
- python清除数据库错误日志
- 在.net framework 2 中使用linq to xml
- hdu 2073 无限的路
- 123
- html 小小细节...
- poj 2965 The Pilots Brothers' refrigerator--棋盘--深搜
- (笔记)巧妙清除错误输入
- SNMP简介
- iPhone UItableView cell 自适应高度
- 抽象类与接口的区别
- Java与C++以及C语言各有什么区别
- I/O体系结构和设备驱动程序(二)
- SNMP之MIB管理信息库
- VC 单选按钮 Group
- nmon的安装与使用