在C語言中,可以使用getpass()
函數實現密碼輸入功能。getpass()
函數定義在<unistd.h>
頭文件中。以下是一個示例代碼:
#include <stdio.h>
#include <unistd.h>
int main() {
char *password = getpass("請輸入密碼:");
printf("您輸入的密碼是:%s\n", password);
return 0;
}
在上述代碼中,getpass()
函數會在終端中顯示提示信息,并且隱藏用戶輸入的密碼。用戶輸入的密碼會存儲在password
變量中,您可以根據需要進行后續處理。
需要注意的是,getpass()
函數在某些操作系統中可能已經被棄用。在這種情況下,您可以考慮使用其他第三方庫或者自行實現密碼輸入功能。