Инструменты пользователя

Инструменты сайта


dev:c:zapros_parolja_cherez_scanf

====== Запрос пароля через scanf ====== ===== Описание ===== При запросе пароля необходимо, чтобы вывод на консоль был скрыт. ===== Решение ===== Необходимо отключить дублирование введённых символов на экран: <code c> #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <termios.h> int main(int argc, char ** argv) { char pass[64]; struct termios term, term_orig; tcgetattr(STDIN_FILENO, &term_orig); term = term_orig; term.c_lflag &= ~ECHO; term.c_lflag |= ECHONL; printf("Введите пароль: "); tcsetattr(STDIN_FILENO, TCSANOW, &term); scanf("%63s", pass); tcsetattr(STDIN_FILENO, TCSANOW, &term_orig); return EXIT_SUCCESS; } </code> ===== Информация ===== Источник: [[http://cboard.cprogramming.com/c-programming/131444-how-make-password-input-c.html|How to make password input in C ?]]

Дискуссия

Enter your comment
 
dev/c/zapros_parolja_cherez_scanf.txt · Последние изменения: 02.08.2012 10:45 (внешнее изменение)

Инструменты страницы