在<conio.h>下有壹個函數getch(),調用這個函數可以不顯示用戶輸入的內容。
然後妳只需要判斷,用戶輸入後,自己往屏幕上輸出壹個星號,同是保存用戶輸入的內容即可
#include?<stdio.h>?#include?<conio.h>?
#define?MAX_STR_LEN?32?
char?passwd[MAX_STR_LEN]?=?{0};?
char?*GetPasswd(void)?
{?
char?c;?
int?i?=?0;?
int?len?=?MAX_STR_LEN-1;?
while?((c=getch())?!=?'/r')?
{?
passwd[i]?=?c;?
putchar('*');?
i++;?
if?(i?>=?len)?
{?
break;?
}?
}?
return?passwd;?
}?
int?main(void)?
{?
char?*dispstr?=?NULL;?
dispstr?=?GetPasswd();?
printf("/nthe?password?is?:?%s/n",?dispstr);?
return?0;?
}