#include
char password[20]="abcdefg";//假设原始密码为abcdefg
void main(){ char str[20]={0}; char t='a'; int len=0; printf("请输入密码:"); for(;len<20;) { t=_getch(); if(t=='\b') { if(len>0) { printf("\b"); printf(" "); printf("\b"); len--; } } else { if(t==' ')//以空格退出密码的输入。 break; else { str[len++]=t; printf("*"); } } } str[len]='\0'; if(!strcmp(password,str)) { printf("\n密码正确!\n"); } else { printf("\n密码错误!\n"); }}