c语言如何隐藏登陆密码

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:16:49
最近遇到个难题,需要用C实现一个登陆对话框。可以输入用户名,密码,密码用*号隐藏,谢谢了。

#include<conio.h> //这个头文件不是标准库函数的,一般编译器是有的,但是 unix和linux编译器是没有的
#define PASSWORD "123456"

int password()
{
char
p[20],i=0;
system("cls");
printf("请输入密码 => ");

while(p[i]=getch())
{
if(p[i]==13)
break;
if(p[i]!='\b')
{
printf("*");
i++;
}
else
{
printf("\b
\b");
i--;
}
}
p[i]='\0';

if(strcmp(p,PASSWORD)==0)

{
printf("验证通过");
press();
return 1;

}
else

{
printf("密码错误");
press();