Article ID: 57888
In Microsoft C, when reading extended characters you must make two calls to getch() because the first call returns a value indicating that the key is an extended character. The second call returns the actual key code. When you are reading an extended character, the first return value will be either 0xE0 or 0x00, depending on which extended key is pressed.
For a discussion of keystrokes and scan codes, refer to "The New Peter Norton Programmer's Guide to the IBM PC & PS/2," by Peter Norton and Richard Wilton.
Article ID: 57888 - Last Review: June 17, 2014 - Revision: 5.0