输入密码时,是否可以在linux下进行密码提示等隐形输入?
我的意思是,当我使用scanf时,chars只是没有出现?或者至少是空地?这样用户就不会看到他输入的内容了。
我用谷歌搜索了它,但我没有发现任何进入这个方向的问题或方法。也许有人至少可以告诉我,如果它甚至可以用c或者也可以给我一个暗示如何。
此致
答案 0 :(得分:1)
感谢您的建议。确实有一个答案帮助了我。最后我这样做了:
void inputPassword(){
char pass[20];
printf("Password: ");
int i = 0;
while ((pass[i] = getch()) != '\n' && pass[i] != '\r' && i < 19){
putchar(' ');
i++;
}
pass[i] = '\0';
}