20.2 怎樣知道有未讀的字符, 如果有, 有多少?如果沒有字符, 怎樣使讀入不阻斷?

這個問題也是完全和操作系統有關。某些版本的 curses 函數庫 有 nodelay() 的函數。根據所用系統的不同, 也許你可以使用  ``不阻斷輸入輸出 (nonblocking I/O)", 或者系統函數 select 或 poll, 或者用 ioctl 的  FIONREAD, c_cc[VTIME], kbhit(), rdchk(), open() 或 fcntl() 的參數 O_NDELAY。參見問題 19.1

翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)