C++. Отображение пользовательского ввода. Система авторизации.
Пишу игру. Текстовую. (под Unix). Игрушка сетевая, консольная. При подключении очередного пользователя запрашивается его имя. Потом - пароль.
Интересует, как сделать так, чтобы вводимый пароль отображался в пользовательской консоли в виде соответствующего числа звездочек, например, - или вообще не отображался.
Очень прошу помочь.
Под винь есть функция getch она в conio.h находится.
А под UNIX - извини, не помню.
int getchar(void);
а отображать - по желанию...
а отображать - по желанию...
getchar требует еще нажатия enter.
а getc(stdin) ? тоже требует нажатия Enter? )
Цитата: Тень Пса
а getc(stdin) ? тоже требует нажатия Enter? )
getc( stdin ) это то же самое, что и getchar( ).
Для того, чтобы enter не требовался, нужно переводить терминал в неканонический режим: man termios - смотри в сторону tcgetattr(), tcsetattr().