c语言kbhit函数6,C语言中kbhit()函数怎么复位

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

xioangmen

2013.06.08

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:41%    等级:12

已帮助:10789人

函数简介

函数名:kbhit()(VC++6.0下为_kbhit())

功 能及返回值: 检查当前是否有键盘输入,若有则返回一个非0值,否则返回0。当调用kbhit()函数检测后,它的状态会自动复位。即重新进入检测状态而不会保留上一次的检测结果的。

用 法:int kbhit(void);

包含头文件: include

程序示例

下面的代码,如果没有键盘输入程序一直输出A,直到用户按Esc结束输出H改为输出B,第二次按Esc时,结束输出B,并输出A和B的个数。这个程序说明kbhit()可以自动复位,重复使用。

#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分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值