/*主要是利用了getch()这个函数,此函数不提供回显功能*/
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#define BACKSPACE 8 /*backspace's ASCII==8*/
#define KEY "shadow" /*correct password*/
int main()
{
char password[16],*c;
int i=0;
c=password;
while ((*(c+i)=getch())!='/r') /*Not Press Enter*/
{
if (*(c+i)==BACKSPACE&&i>0)
{
i--;
putchar('/b');
putchar(' ');
putchar('/b');
}
else
{
putchar('*&#