【发布时间】:2020-05-16 05:36:29
【问题描述】:
我想知道是否可以隐藏或替换程序用户在终端中编写的内容。
当程序要求用户输入密码之类的东西时用户按下一个键,而不是写它写的密码 *(例如:password="AAABBB" 但在终端中它显示 ******或者什么都没有)。
这与您编写 Windows/Mac 密码时相同。
非常感谢!
Ayly_ / C noobies
【问题讨论】:
-
不使用标准 C,但您可以使用特定于操作系统的函数来关闭回显。
-
对于 Linux,查看
ncurses库,尤其是noecho()-> linux.die.net/man/3/noecho。 -
这能回答你的问题吗? Hide password input on terminal