Syntax
#include <conio.h> int _getch(void); int _getche(void);Description
You can use _kbhit to test if a keystroke is waiting in the buffer. If you call _getch or _getche without first calling _kbhit, the program waits for a key to be pressed.
This example gets characters from the keyboard until it finds the character 'x'.
#include <conio.h>
#include <stdio.h>
int main(void)
{
   int ch;
   printf("Type in some letters.\n");
   printf("If you type in an 'x', the program ends.\n");
   for (; ; ) {
      ch = _getch();
      if ('x' == ch) {
         _ungetch(ch);
         break;
      }
      _putch(ch);
   }
   ch = _getch();
   printf("\nThe last character was '%c'.", ch);
   return 0;
   /****************************************************************************
      Here is the output from a sample run:
      Type in some letters.
      If you type in an 'x', the program ends.
      One Two Three Four Five Si
      The last character was 'x'.
   ****************************************************************************/
}
Related Information