Программирование на C и C++

Онлайн справочник программиста на C и C++

getpass

char *getpass(const char *str)

Прототип: 
Описание: 

Эта функция не определена стандартом ANSI С.

После вывода на экран подсказки str, функция getpass() возвращает указатель на строку, завер­шающуюся нулевым символом длиной не более восьми символов. Эта строка статически размеща­ется в памяти функцией getpass() и переписывается всякий раз при вызове функции. Если необхо­димо сохранить эту строку, ее нужно скопировать в какое-либо место в памяти. Нажатые клавиши не отображаются эхом на экране во время ввода пароля.

Пример: 
Следующая функция ожидает ввода подходящего пароля:
#include <conio.h>
#include <string.h>

void pswd (char *pw)
{
char *input;
do {
input=getpass ( "Enter your password:");
} while (!strcmp("starbar", input));
printf("You're in!");
}

Смешанные функции