/* C模拟密码输入 出自我的Blog: [url=http://hi.baidu.com/yzidan/blog/item/cec7341c6a6bc58887d6b6e6.html]缘吇弹基地[/url]*/
#include "stdio.h"
#include "conio.h"
int password(char *p){
int i=1;
while(i){
p[i]=getch();
if(p[i]==13) /*回车确定*/
break;
else if(p[i]==8){ /*退格清除*/
printf("\b \b");
i--;continue;}
else
printf("*"); /*设置passwordchar*/
i++;}
return 0;
}
/*主函数调用示例*/
int main(void){
int i=1;
char p[10]; /*设置密码存储数组及密码长度*/
password(p); /*调用password*/
/**********密码输出**********/
printf("\nYour password is:");
while(i){
printf("%c",p[i]);
if(p[i]==13) break;
i++;}
/****************************/
getche();
return 0;
}
[此贴子已经被作者于2007-11-1 18:04:53编辑过]