www.delorie.com/djgpp/doc/libc/libc_518.html   search  
libc.a reference

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

kbhit

Syntax

 
#include <pc.h>

int kbhit(void);

Description

If the user has hit a key, this function will detect it. This function is very fast when there is no key waiting, so it may be used inside loops as needed.

If you test shift/alt/ctrl status with bios calls (e.g., using bioskey (2) or bioskey (0x12)) then you should also use bios calls for testing for keys. This can be done with by bioskey (1) or bioskey (0x11). Failing to do so can cause trouble in multitasking environments like DESQview/X.

Return Value

Nonzero if a key has been hit, else zero.

Portability

ANSI/ISO C No
POSIX No

Example

 
while (!kbhit())
  do_stuff();


  webmaster   donations   bookstore     delorie software   privacy  
  Copyright 2004   by DJ Delorie     Updated Apr 2004