1
我需要用ncurses獲取字符,但是當我得到字符時,我不希望它打印到屏幕上。有沒有辦法做到這一點?使用getch()時不要打印字符ncurses
我需要用ncurses獲取字符,但是當我得到字符時,我不希望它打印到屏幕上。有沒有辦法做到這一點?使用getch()時不要打印字符ncurses
假設您使用的是C
,則可以使用noecho();
。
以下是手冊頁的相關摘錄。
echo
的和noecho
例程控制是否由用戶輸入的字符被getch
呼應,因爲它們被鍵入。通過tty驅動程序回聲始終處於禁用狀態,但最初getch
處於回顯模式,因此輸入的字符會被回顯。大多數交互式程序的作者喜歡在屏幕的受控區域自行回聲,或者根本不回聲,因此通過呼叫noecho
禁用回聲。