char *get_passwd(const char *prompt)
{
static char buffer[20]="";
char *p=buffer;
fputs(prompt ,stdout);
while( (*(p++)=getch() ) !='\r')
{
if(*(p-1)=='\b')
{
if( p-1==buffer) //第一个字符是退格键时
{
p=buffer;
}
else
{
*(--p)=0;
*(--p)=0;
putchar('\b');
putchar(' ');
putchar('\b');
}
continue;
}
putchar('*');
}
*--p=0;
return buffer;
}