![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 3 Всего: 162 |
Возникла следующая проблема.
Консольная программа использует аутентификацию имя-пароль. Соответственно юзер на приглашение вводит имя, затем пароль. Но логично, что набираемый пароль не должен отображаться на экране. Либо вообще в принципе (как сделано при процедуре логина в терминальной сессии Linux), либо хотя бы заменяться звездочками, как во многих других реализациях. Шаманства с getchar() прекрасно подошли для Винды, но в Линухе не хочет работать: Делал так:
то тогда консоль дальше работает нормально, но пароль выводится на консоль Где я неправ? |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
JackYF,
см. man tcsetattr -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 3 Всего: 162 |
MAKCim, огромное спасибо за идею. Держи плюс.
Правда, этот пример пришлось довести до рабочего, а то в исходном варианте консоль так и остается без эха. Для тех, кому еще понадобится, вот готовый вариант:
Добавлено через 9 минут и 13 секунд забыл закрыть тему. Закрываю.... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |