0
点赞
收藏
分享

微信扫一扫

模仿输入密码

模仿输入密码_回车键

图一

模仿输入密码_回车键_02

图二

模仿输入密码_while循环_03

图三

1:是什么呢?

用来模仿用户在输入密码时的场景

2:为什么图一的代码在输入123456时没有等待用户输入’Y/N‘?

由于电脑在读取用户输入密码时,我们在最后密码敲完时,自觉输入了回车键,即'\n’,而'\n'不等于’Y/N‘,所以它直接显示”密码错误“

3:我们要如何解决这个问题?

既然问题是在最后回车上,我们就想办法把回车这个字符读取掉,这样在最后,用户输入密码时,就能等待输入”Y/N“,因此我们就运用 getchar() 这个函数,将'\n'  读取掉,如图二。在最后呢,我们将代码完善一下,用while循环,无限读取'\n',这样就算有空格,也能在最后读到'\n'时停下,如图三。

举报

相关推荐

0 条评论