/******************
*功能:输入密码回显星号
*制作人:蒋睿立
*制作时间:2007年7月19日
*开发工具:VC++ 6.0
*全部是使用 C语言
*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
//主函数
void main()
{
char password[20]="\0"; //存放密码的字符数组
char c; //临时存放一个字符
int i=0; //记数
/**当输入的字符不是回车时,就存放进password[i]
* 当输入回车时,结束循环
*/
while ((c=getch()) != '\r')
{
password[i] = c;
i++;
if(c!='\b') //输入内容不是退格时就显示 “*”号
{
printf("*");
}
else //输入内容是退格时 删除前一个 “*”号
{
printf("\b \b");
}
}
//显示输入的密码
printf("\n");
for(i=0;i<20;i++)
{
printf("%c",password[i]);
}
system("pause"); //需要头文件stdlib.h支持
}
这是用C语言模拟一个密码框,输入的字符不是明文显示,而是用*代替。用VC++ 6.0编译通过