не делает то, что первоначально запрашивал пользователь, кстати, он хочет * (который по-прежнему раскрывает длину пароля людям, стоящим за ним и смотрящим на его экран, а также в буфере прокрутки терминала, если он этого не делает) закройте его после использования). но без * это, вероятно, лучшая идея в «не закрытых средах».
у замаскировать свой пароль при написании*
, Я использую Linux GCC для этого кода. Я знаю, что одним из решений является использованиеgetch()
функционировать так
#include <conio.h>
int main()
{
char c,password[10];
int i;
while( (c=getch())!= '\n');{
password[i] = c;
printf("*");
i++;
}
return 1;
}
но проблема в том, чтоGCC
не включаетconio.h
подать так,getch()
для меня бесполезно. у кого-нибудь есть решение?