int ch;
while ((ch = _getch()) != 27)
{
printf("%d", ch);
if (ch == 0 || ch == 0xE0)
{
ch = _getch();
printf (", %d - ", ch);
}
switch (ch)
{
case 0x48: printf("up arrow");
break;
case 0x50: printf("down arrow");
break;
case 0x4B: printf("left arrow");
break;
case 0x4D: printf("right arrow");
break;
}
printf("\n");
}
printf("ESC %d\n", ch);