我在 Windows 平台上使用 Turbo C 编译器,Intel x86 架构。
在我的程序中,我正在从键盘扫描用户输入。它是一个登录密码程序,将用户名和密码作为用户输入。
对于我使用getchar()的用户名,如果用户按下退格键,则在输入用户名时,在键盘上,前一个字符被删除,它自己,我的意思是我不需要编写任何显式代码做这个。
但是对于我使用的密码 getch() 并对应于我在屏幕上显示的每次击键。在这种情况下,如果用户按下键盘上的退格键,它不会删除前一个字符,而是将其作为另一个击键并在屏幕上显示一个与之对应的*。
我从 bios.h 中尝试了 bioskey,尝试使用 \b 来解决,没有一个工作。
任何建议或解决方法....????