MinTTY (cygwin のシェル) で実行されているプログラムがあり、GetConsoleMode
/の呼び出しがSetConsoleMode
失敗します。_getch
コンソールにもエコーします。これは cygwin 環境へのバインドのないネイティブの win32 アプリであるため、cygwin の機能はすべてアウトです。パスワードを入力できるようにエコーをオフにするにはどうすればよいですか?
質問する
529 次
1 に答える
1
私は基本的に以下を介してエミュレートしましたpopen
:
save_state=$(stty -g) /bin/echo -n "アカウント: " アカウントを読む /bin/echo -n "パスワード: " stty -エコー read password # これはエコーしません stty "$save_state" エコー "" echo アカウント = $acct およびパスワード = $password 詳細については、http://www.askdavetaylor.com/how_to_read_password_without_echoing_c.html#Z3FtcTtMHe0gJdES.99 をご覧ください。
于 2012-11-29T23:51:03.823 に答える