| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 734 人关注过本帖
标题:求助
只看楼主 加入收藏
悠悠
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2004-5-18
收藏
 问题点数:0 回复次数:5 
求助

我有一个问题希望能得到大家的帮助!在我的程序中:

do

{……

}while((kbhit())==0);

我想知道“kbhit()”是什么意思?它不是子函数。希望能有哪位高手能给我帮助!谢谢!

2004-05-18 20:32
hu_sir
Rank: 1
等 级:新手上路
帖 子:208
专家分:0
注 册:2004-4-29
收藏
得分:0 
我估计是库函数吧,我也没有用过这个函数!
2004-05-18 21:06
hjf4000love
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-5-18
收藏
得分:0 
以下是引用悠悠在2004-05-18 20:32:07的发言:

我有一个问题希望能得到大家的帮助!在我的程序中:

do

{……

}while((kbhit())==0);

我想知道“kbhit()”是什么意思?它不是子函数。希望能有哪位高手能给我帮助!谢谢!

原型:extern int kbhit(void); 用法:#include <stdio.h> 功能:检测按键 说明:检测键盘是否有键按下。 如果有键按下,则返回对应键值;否则返回零。 kbhit不等待键盘按键。无论有无按键都会立即返回。

也是网上找到的,我也没用过。

[此贴子已经被作者于2004-05-18 22:05:20编辑过]


交个朋友:289869722
2004-05-18 22:02
悠悠
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2004-5-18
收藏
得分:0 

谢谢啊!

2004-05-20 10:29
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 

_kbhit

Checks the console for keyboard input.

int _kbhit( void );

RoutineRequired HeaderCompatibility
_kbhit<conio.h>Win 95, Win NT

For additional compatibility information, see Compatibility in the Introduction.

Libraries

LIBC.LIBSingle thread static library, retail version
LIBCMT.LIBMultithread static library, retail version
MSVCRT.LIBImport library for MSVCRT.DLL, retail version

Return Value

_kbhit returns a nonzero value if a key has been pressed. Otherwise, it returns 0.

Remarks

The _kbhit function checks the console for a recent keystroke. If the function returns a nonzero value, a keystroke is waiting in the buffer. The program can then call _getch or _getche to get the keystroke.

Example

/* KBHIT.C: This program loops until the user * presses a key. If _kbhit returns nonzero, a * keystroke is waiting in the buffer. The program * can call _getch or _getche to get the keystroke. */#include <conio.h>#include <stdio.h>void main( void ){   /* Display message until key is pressed. */   while( !_kbhit() )      _cputs( "Hit me!! " );   /* Use _getch to throw key away. */   printf( "\nKey struck was '%c'\n", _getch() );   _getch();}

Output

Hit me!! Hit me!! Hit me!! Hit me!! Hit me!! Hit me!! Hit me!!Key struck was 'q' 

Console and Port I/O Routines


自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2004-05-20 13:00
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
原型:extern int kbhit(void);

用法:#include <stdio.h>

功能:检测按键

说明:检测键盘是否有键按下。
如果有键按下,则返回对应键值;否则返回零。
kbhit不等待键盘按键。无论有无按键都会立即返回。
有谁懂得这方面高手,请介绍一下。

谁有强殖装甲第二部,可以Q我460054868
2006-10-01 00:21
快速回复:求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029401 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved