# include
# include
//getch()
# define max_pw_len 16
//密碼最大長度
int
main
(void);
//儲存使用者輸入的密碼
printf
("password: ");
getpassword
(storepassword, max_pw_len)
;//獲取使用者輸入的密碼
printf
("\ncheck: %s\n"
, storepassword)
;//檢驗結果
return0;
}
//如果把此函式寫在main函式後面,記得在main函式前面某行處,加上函式宣告!
void
getpassword
(char
* storepw,
int maxpwlen)
}}
//響應退格, 當心有效字串的當前長度為0
if(c ==
'\b'
)continue
;}
總結:
源**已上傳,
C語言 輸入回顯為星號
使用getch 函式 include intgetchar void 在c語言中,getch 函式用於從stdio流中讀字元,即從控制台讀取乙個字元,但不顯示在螢幕上 我們不需要從緩衝區讀取字元,每個輸入都直接被讀取 這裡我們通過 max 來決定輸入的最大長度,當輸入字元時會回顯 當按下回車鍵後就會...
帶星號的密碼輸入
在軟體開發中,往往會遇到要求使用者輸入密碼的情況。出於對密碼的保密,輸入的字元是不會顯示到螢幕上的。例如,在登入linux系統時,輸入使用者名稱後,輸入的密碼是不顯示的。可用getch 這個函式,但是在linux檔案下,此函式所在的標頭檔案為curses.h。curses庫是由柏克萊大學的bill ...
C語言程式設計中實現輸入密碼回顯星號
眾所周知,乙個良好的密碼輸入程式是在使用者輸入密碼時不顯示密碼本身,只回顯星號。或者,在安全性要求更高的某些程式中,什麼都不顯示。那麼,在c語言中如何實現它呢?getc 和getchar 函式想必大家都經常用到,但它們都在輸入的同時顯示輸入內容,並由回車終止輸入。為了不顯示輸入內容,我們呼叫另外乙個...