【发布时间】:2026-02-21 03:40:01
【问题描述】:
我知道在您输入标准 ANSI C 时无法回显 *。但是当有人在控制台中输入密码时,有没有办法不显示任何内容。我的意思就像 Unix/Linux 终端中的 sudo 提示。就像您输入命令一样:sudo cp /etc/somefile ~/somedir。通常会提示您输入 root 密码。当你输入它时,终端什么也不显示。这种效果在 C 中可能吗?如果是,如何?
【问题讨论】:
-
显示“”有什么不可以的? printf("");会做的。
-
@Peter K.:我相信他指的是所有标准输入函数都回显到控制台的事实。当然,您可以打印 *,但用户键入的字符已经存在。
-
@Billy:有道理,谢谢!
-
tinyfiledialogs 是单个 C 文件(跨平台),提供图形和控制台基本对话框(包括输入框和密码框)sf.net/p/tinyfiledialogs