【发布时间】:2021-09-04 14:30:03
【问题描述】:
是否有一种可移植的方式在 C 程序中测试某些输入或输出是否在缓冲流(例如 stdin 或 stdout)中挂起?
【问题讨论】:
-
kbhit()几乎可以做到这一点,而且它几乎是可移植的:-D -
@tevemadar:
kbhit()不这样做:它测试是否可以从终端系统句柄获得某些输入。如果输入已经从系统中检索到,例如scanf(),kbhit()将返回 0。