c语言kbhit函数6,C语言中kbhit()函数怎么复位
滿意答案
xioangmen
2013.06.08
采納率:41%????等級(jí):12
已幫助:10789人
函數(shù)簡(jiǎn)介
函數(shù)名:kbhit()(VC++6.0下為_(kāi)kbhit())
功 能及返回值: 檢查當(dāng)前是否有鍵盤(pán)輸入,若有則返回一個(gè)非0值,否則返回0。當(dāng)調(diào)用kbhit()函數(shù)檢測(cè)后,它的狀態(tài)會(huì)自動(dòng)復(fù)位。即重新進(jìn)入檢測(cè)狀態(tài)而不會(huì)保留上一次的檢測(cè)結(jié)果的。
用 法:int kbhit(void);
包含頭文件: include
程序示例
下面的代碼,如果沒(méi)有鍵盤(pán)輸入程序一直輸出A,直到用戶按Esc結(jié)束輸出H改為輸出B,第二次按Esc時(shí),結(jié)束輸出B,并輸出A和B的個(gè)數(shù)。這個(gè)程序說(shuō)明kbhit()可以自動(dòng)復(fù)位,重復(fù)使用。
#include
#include
int main(void)
{char ch;
long a=0,b=0;
while(1)
{printf("A");a++;
if(kbhit())
{ch=getch();
if(27==ch)break;
}
}
while(1)
{printf("B");b++;
if(kbhit())
{ch=getch();
if(27==ch)break;
}
}
printf("\nA=%ld B=%ld\n",a,b);
system("pause");
return 0;
}
13分享舉報(bào)
總結(jié)
以上是生活随笔為你收集整理的c语言kbhit函数6,C语言中kbhit()函数怎么复位的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 小米手机 怪诞行为经济学
- 下一篇: 已解决:Connection timed