C ++ Console App Ma c Проблемы с ОС, принимаемые пользователем. Я получаю такие вещи, как ^ [[A - PullRequest
0 голосов
/ 24 апреля 2020

У меня проблема с моим приложением C ++, и я не знаю, код это или терминал. Я пытаюсь обнаружить нажатия клавиш, но когда я нажимаю клавишу, она просто печатает ее на экране, то есть печатает стрелка вверх ^ [[A. Когда я нажимаю ввод, все коды запускаются сразу.

И нет, я не беру пользовательский ввод, а затем просто распечатываю его.

Любая помощь будет отличной.

#include <stdio.h>
int main()
{
    char ch;
        do{
            ch=getchar();
             if(ch==65)
                printf("You pressed UP key\n");
             else if(ch==66)
                printf("You pressed DOWN key\n");
             else if(ch==67)
                printf("You pressed RIGHT key\n");
             else if(ch==68)
                printf("You pressed LEFT key\n");
        }while(true);
 return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...