c語言輸入密碼顯示
發布時間: 2024-08-25 05:49:47
1. c語言如何實現輸入密碼以星號顯示
C語言中可採用getch()函數來實現輸入密碼字元時,不顯示字元到終端上,這時,只需要顯示出一個相應的*就可以達到效果了。參考代碼及運行效果如下圖:
2. 怎樣用C語言實現密碼輸入時用'*'回顯
#include<conio.h>
for(……)
{
ch=getch();
putchar('*');
}
只要用getch讀入一個字元,然後putchar一個*就可以!
3. 用c語言寫登錄時,如何將輸入的密碼顯示為*號
要刪除*號的話,稍微改一下if(pwd==8)的處理,比如:
if(pwd==8)
{
if (zu > 0)
{
zuce.Pwd[zu-1]='\0';
zu--;
printf("%c",(char)8);
printf(" ");
printf("%c",(char)8);
}
// continue;
}else
用C的話密碼可能差不多就這樣處理吧,當然你的程式還需要改進一下,比如如果輸入的超過數組的容量就skip掉,避免內存溢出。還有對一些無效的字元比如箭頭按鍵,tab鍵等都skip掉,也就是限制合法字元的范圍。
熱點內容