用户输入密码时显示星号,判断回车,退格处理, c语言实现

在程序中输入密码时,不显示明文而是显示星号,怎么实现?

如果是控制台。
方法就是将用户输入的密码用数组保存,但显示的时候只打印*号
下面是一个简单的例子:

#include "stdio.h"
#include "conio.h"
#define LEN_PW 6 //密码长度6位
int main()
{
char pw[LEN_PW];
int i = 0;

//输入密码
printf("请输入密码:\n");
for(i = 0; i < LEN_PW; i++)
{
pw[i] = getch();
printf("*");
}
printf("\n");
//最后查看密码
printf("你输入的密码是:\n");
for(i = 0;i<LEN_PW;i++)
{
printf("%c",pw[i]);
}
printf("\n");
return 0;
}

 

本文来自:【萝岗九龙社区】http://www.lgjiulong.com/thread-1523-1-1.html

posted on 2011-10-04 11:05  qxwan3  阅读(996)  评论(0)    收藏  举报