CodeBlock 中的 kbhit 函数在 C 语言中不起作用
kbhit function in CodeBlock not work in C language
我用windows8,Code::Block13.12。
我有这样的C语言代码:
#include <stdio.h>
#include <conio.h>
main()
{
while (!kbhit())
printf("You haven't pressed a key.\n");
return 0;
}
当我按下一个键时,它没有停止,我认为我的代码没有错,有什么建议可以解决这个问题吗?
这是我的屏幕:http://i.imgur.com/8Rsj8J7.png
更新:我在另一台电脑上测试过,可以! (相同的代码)
来自kbhit()
说明:该函数未定义为 ANSI C/C++ 标准的一部分。它通常由 Borland 的编译器系列使用。如果键在键盘缓冲区中,则它 returns 是一个非零整数。 它不会等待按下一个键。
我用windows8,Code::Block13.12。
我有这样的C语言代码:
#include <stdio.h>
#include <conio.h>
main()
{
while (!kbhit())
printf("You haven't pressed a key.\n");
return 0;
}
当我按下一个键时,它没有停止,我认为我的代码没有错,有什么建议可以解决这个问题吗?
这是我的屏幕:http://i.imgur.com/8Rsj8J7.png
更新:我在另一台电脑上测试过,可以! (相同的代码)
来自kbhit()
说明:该函数未定义为 ANSI C/C++ 标准的一部分。它通常由 Borland 的编译器系列使用。如果键在键盘缓冲区中,则它 returns 是一个非零整数。 它不会等待按下一个键。