标签: c gcc
当用户输入密码时,如何将明星*放入密码字段?
*
在turbo中,我们可以使用getch(),但在gcc中不可用。
getch()
你会建议什么?
答案 0 :(得分:2)
您可以使用termios(3)来控制终端的各种特征,例如它是否回显键入的字符。
termios(3)
答案 1 :(得分:2)
使用tcsetattr(3)函数。在你的termios结构中,你需要取消设置ICANON(规范模式)和ECHO(字符回显)。然后,您可以一次从输入中读取字符,在每个字符输入后输出星号。