在C語(yǔ)言中,可以使用以下代碼實(shí)現(xiàn)輸入密碼時(shí)顯示星號(hào):
#include<stdio.h>
#include<conio.h>
int main() {
char password[20];
int i = 0;
printf("請(qǐng)輸入密碼:");
// 設(shè)置輸入密碼不回顯
_getch();
// 當(dāng)輸入回車時(shí)停止讀取密碼
while ((password[i] = _getch()) != '\r') {
printf("*");
i++;
}
password[i] = '\0'; // 結(jié)束字符串
printf("\n您輸入的密碼是:%s\n", password);
return 0;
}
在上面的代碼中,我們使用_getch()
函數(shù)獲取鍵盤輸入的字符,然后使用printf("*")
函數(shù)輸出星號(hào)來(lái)表示密碼字符。當(dāng)用戶按下回車鍵時(shí),結(jié)束密碼輸入。最后,我們將密碼存儲(chǔ)在password
數(shù)組中,并顯示在屏幕上。