Я хочу, чтобы пользователи вводили пароль с помощью интерфейса командной строки. но я не хочу отображать этот пароль на экране (или отображать "****" ).
Как это сделать в C? Спасибо.
Update:
Я работаю только с Linux. Поэтому я действительно не забочусь о Win или других системах. Я попробовал решение Lucas, и все получилось отлично. Однако у меня есть еще один вопрос:
-
Если это однопроцессное приложение и приложение с одним потоком, изменение настройки termios влияет на разные терминалы?
-
Как насчет 1 процесса - несколько потоков, много процессов - несколько потоков?
Большое спасибо.