gpt4 book ai didi

c++ - C++ 中 ubuntu 中的密码屏蔽

转载 作者:太空狗 更新时间:2023-10-29 11:38:25 26 4
gpt4 key购买 nike

我最近制作了一个程序,它使用 getch() 来屏蔽输入的密码。但只要输入正确的代码,它就会立即提供访问权限,而无需等待按下回车键。应该做哪些改变?另外,在 Ubuntu 中是否允许 getch() ?如果不是,应使用什么替代方案?

我的代码如下所示。我已经在不同的功能中给出了默认密码。

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;
}

最佳答案

您可以按如下方式使用getpass()

#include<stdio.h>
#include<unistd.h>
#include<string.h>


char *pass=getpass("\nEnter Administrator Password: ");

if(strcmp(admin_pass,pass)==0)
return 1;
else
return 0;

函数getpass()定义在头文件unistd.h中。

关于c++ - C++ 中 ubuntu 中的密码屏蔽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16221900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com