我在百度上搜kbhit()函数时找到的程序:
#include <conio.h>
#include <stdlib.h>
int main( void )
{
char ch;
while( !kbhit() )
{
cprintf("Hello World\n");
if( kbhit() )
{
ch = getch();
if( 27 == ch )
break;
}
}
cprintf("End!\n");
system("pause");
return 0;
}
int i=0;
{
char ch;
ch=getch();
if(ch==27)
{
flag=0;
return;
}
}
while(i)
{
if (kbhit()){
char ch;
ch=getch();
if(ch==27)
{
flag=0;
return;
}
}
}
第一个if测试是否有键盘按下
第二个if测试按下的键是否是Esc
如果是,break。
http://tieba.baidu.com/p/1682088211