- 博客(1)
- 收藏
- 关注
原创 如何在Linux/Mac OS下实现_kbhit()
为解决这个问题,要先禁用line buffering,可以使用termios.h中的方法。在Windows中,_kbhit()用来检测stdin中是否有字符输入。GNU Curses提供了相同功能的函数,但是Curses在使用前,必须在main()中做初始化;之后,可以直接使用_kbhit(),不用初始化该函数了。可以直接迁移到Linux、OS X, AIX或者其他类UNIX的OS上。ioctl()和select()不能判断输入区里是否有newline输入,可以当键按下时候,直接判断是否有0字符等待,。
2023-07-07 17:05:40
645
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人