我最近做了一个程序,getch()
用来屏蔽输入的密码。但只要输入正确的代码,它就可以访问,而无需等待按下回车键。应该做哪些改变?另外,getch()
在 Ubuntu 中是否允许?如果不是,应该使用什么替代方案?
我的代码看起来像这样。我已经在不同的功能中提供了默认密码。
char pass[4];
cout << "\nEnter Administrator Password: ";
for (i = 0; i < 4; i++)
{
pass[i] = getch();
cout << "*";
}
for (i = 0; i < 4; i++)
{
if(admin_pass[i] == pass[i])
return 1;
else
return 0;
}