[Linux C]RedHat環境下密碼顯示問題

丫就是熊個貓貓發表於2017-01-17

在做聊天室專案中,註冊以及登入時,我們想要功能更實現保密效果,避免不了的就是密碼顯示問題,在上網搜尋了攻略之後,發現很少有在RedHat環境的密碼顯示程式,因為在RedHat中,沒有conio這個庫,我們使用的是curses.,下面貼出例程,大家可以參考一下:

第一個程式為百度得到的例程:

  1. #include<stdio.h>  
  2. #include<curses.h>  
  3. int main()  
  4. {  
  5.     char p[20];  
  6.     printf("Please Input password:");  
  7.     initscr();//該函式是啟動curses模式,在此是關閉了終端回顯,實現密碼效果  
  8.     scanf("%s",p);  
  9.     endwin();//該函式是關閉curses模式。在此即恢復終端回顯  
  10.     printf("Your password is:%s\n",p);  
  11.     return 0;  
  12. }  
下面是我根據自己的需求寫的例程,即輸入密碼不顯示,只顯示‘*’號:


執行結果如下:



相關文章