c语言中输入密码时用暗码显示怎么实现

如题所述

第1个回答  2010-09-19
Login()
{
int i=0,j=0;
char username[10];
char password[10];
char c;
system("CLS");
printf(" 用户名:");
while(i<10 && (c=getch())!=13 && c!='\b')
{
username[i]=c;
putchar(username[i]);
i++;
}
username[i]='\0';

printf("\n 密 码:");
while(j<10 && (c=getch())!=13 && c!='\b')
{
password[j]=c;
putchar('*');
j++;
}
password[j]='\0';
printf("%s,%s",username,password);
}
你试一试,可以直接调用
第2个回答  推荐于2016-04-26
#include <stdio.h>
int main(int argc, char *argv[])
{
char str[10];
int i = 0;
while (i < 10)
{
*(str + i) = getch();
if (*(str + i) == '\r')
{
putchar('\n');
break;
}
i++;
putchar('*');
}
*(str + i) = '\0';
printf("%s\n", str);
return 0;
}本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网