首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于退格键的有关问题

2013-01-04 
关于退格键的问题判断一个字符串的每个字符都正确,假如是yes输入y判断一次,输入e判断一次,输入s判断一次,

关于退格键的问题
判断一个字符串的每个字符都正确,假如是yes输入y判断一次,输入e判断一次,输入s判断一次,假如有一个输入错误了,我按退格键就被当成一个字符看待了,这个怎么处理才能让他不被当成一个字符而可以修改?
[解决办法]
两种方法。
1、
是否是getch()?如果是,那么判断得到的字符是否为退格:
if(c == '\b')
如果是退格,那么将之前输入的字符删除,再继续输入。
2、
使用scanf/gets,输入字符串之后再对字符串进行判定,就无关键盘退格键了。

热点排行