kbhit函数在vs失灵怎么解决

kbhit函数在vs失灵怎么解决
1.代码没问题
2.用kbhit检测不到控制台是否输入

这是因为 kbhit 函数是一个 Windows 的控制台函数,它依赖于控制台窗口的输入缓冲。在 Visual Studio 中,有时输入缓冲不正确,导致 kbhit 函数失灵。

解决方法:

尝试在控制台窗口中按 Enter 键刷新输入缓冲。
使用 _kbhit 和 _getch 函数代替 kbhit 和 getch 函数。
在代码中清空输入缓冲,例如使用 fflush(stdin)。
如果仍然不能解决问题,可以尝试在控制台窗口中关闭和重新打开项目,或者在 Visual Studio 中重新配置控制台窗口。