非阻塞鍵盤輸入我試圖用C(在Linux上)編寫一個循環(huán)程序,直到用戶按下一個鍵,但不應(yīng)該需要按鍵才能繼續(xù)每個循環(huán)。有什么簡單的方法嗎?我想我可以用select()但這似乎是很多工作?;蛘撸欠裼幸环N方法可以捕獲克特-c在程序關(guān)閉之前按下鍵進行清理,而不是非阻塞的io?
3 回答

回首憶惘然
TA貢獻1847條經(jīng)驗 獲得超11個贊
select()
ncurses
getch()
ERR
WINDOW *w = initscr();cbreak();nodelay(w, TRUE);
getch

呼喚遠方
TA貢獻1856條經(jīng)驗 獲得超11個贊
sigaction
SIGINT
添加回答
舉報
0/150
提交
取消