Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个在 MinTTY(cygwin 的 shell)下运行的程序并调用GetConsoleMode/SetConsoleMode失败。_getch也回声到控制台。这是一个本机 win32 应用程序,没有绑定到 cygwin 环境,所以任何 cygwin 函数都没有了。如何关闭回显以便输入密码?
GetConsoleMode
SetConsoleMode
_getch
我基本上通过以下方式模拟了以下内容popen:
popen
保存状态=$(stty -g) /bin/echo -n "账号:" 阅读帐户 /bin/echo -n "密码:" stty -echo 读取密码#这不会回显 stty "$save_state" 回声“” 回显帐户 = $acct 和密码 = $password 在 http://www.askdavetaylor.com/how_to_read_password_without_echoing_c.html#Z3FtcTtMHe0gJdES.99 阅读更多信息