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