返回信息流在程序中,要求是输入数字的,但如果输入字母或其他的信息,按下enter后,将会循环下去,如何才能限制,比如输入不符合要求的信息后输出一句提示语。
这是一条镜像帖。来源:北邮人论坛 / cpp / #15279同步于 2008/11/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
有关循环的问题
zxf551
2008/11/3镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
最安全的办法,就是先把所有的输入内容放到一个char a[]的数组里面去。
然后对每一个元素都判断一遍,是不是ASCII码值都在'0'到'9'之间。
如果不是的话,就printf出告警。
是的话,就 sscanf 成你要的数字。