getch и коды стрелок

Я пишу программу, которая использует getch()для поиска клавиш со стрелками. Мой код до сих пор :

switch(getch()) {
    case 65:    // key up
        break;
    case 66:    // key down
        break;
    case 67:    // key right
        break;
    case 68:    // key left
        break;
}

. Проблема в том, что когда я нажимаю 'A', 'B', 'C'или 'D', код также будет выполнен, потому что 65— это десятичный код для 'A'и т. д...

Есть ли способ проверить наличие клавиши со стрелкой, не вызывая других?

Спасибо!

40
задан ShadowRanger 11 January 2018 в 19:42
поделиться