2010-03-17 62 views
0

如何在用戶輸入密碼時將密碼字段中的星號*使用gcc替換密碼字段中的星號

在turbo中,我們可以使用getch(),但它在gcc中不可用。

你會建議什麼?

+2

你正在開發什麼平臺? – 2010-03-17 07:39:32

回答

2

您可以使用termios(3)來控制終端的各種特性,例如是否回聲輸入字符。

2

使用tcsetattr(3)函數。在termios結構中,您需要取消設置ICANON(規範模式)和ECHO(字符回顯)。然後,您可以一次讀取輸入字符中的字符,並在每個字符輸入後輸出星號。