从品牌网站建设到网络营销策划,从策略到执行的一站式服务
#include
#include
#include
#define MAX_PASSLEN 128 //定义密码长度
char tpass[20]="admin";
void GetPassword(char *szFinalPass)
{
char chValue,szPassword[MAX_PASSLEN];
int iCounter = 0; //定义计数器
while ( 1 )
{
if( ( chValue = getch() ) != '' ) //如果输入的不是回车
{
if( chValue != '' ) //如果输入的不是退格
{
if ( iCounter < MAX_PASSLEN ) //如果长度并未超过密码的大长度
{
szPassword[iCounter]= chValue;
putchar('*' ); //在屏幕上显示星号
iCounter++;
}
else
{
putchar('7' ); //如果密码已经超过大长度,则响铃报警
}
}
else
{
if( iCounter != 0 ) //如果按了退格,并且当前不是第一个字符
{
iCounter--;
printf(" " ); //注意两个之间是有个空格的,含义是先退格,
//然后打印空白字符将之前的字符覆盖掉,然后再退格使光标退回
}
}
}
else
{
szPassword[iCounter]= 0; //密码输入结束时将末尾以结尾!
break;
}
}
strcpy( szFinalPass ,szPassword );//最终将密码复制出来
}
int main()
{
char szPassword[128];
GetPassword(szPassword);
if(strcmp(szPassword,tpass)==0)
printf("
输入的密码是:%s
",szPassword);
else
printf("
密码错误
");
}
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图