2010-07-07 72 views

回答

0

取決於程序本身的窗口,你可以做這類原因:

  1. block on unbuffered getc你的擊鍵,因爲他們來,而不是當用戶點擊返回。

  2. 創建某種事件循環,使用select/epoll或事件框架(如libevent/libev),並在用戶點擊某個鍵時獲得回調。

  3. 使用像ncurses這樣的工具包,它提供了一個僞圖形命令行界面和一個事件循環。

  4. ,如果你在捕捉有趣的鍵之類的東西CTRL +Ç,需要信號處理程序。