_getch()这个函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车
//接受输入但是不显示
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main()
{
int index=0;
char password[100]="";
char ch;
while((ch=_getch())!='\r') //当控制台没有敲入回车
{
if(ch!='\b') //当控制台没有敲入退格键
{
printf("*");
password[index++]=ch;
}
else
{
printf("\b \b"); //修改刚才输入的密码
index--;
}
}
password[index]='\0';
printf("\npasswd=%s\n",password);
system("pause");
}
|