Функция getch () ничего не делает при вводе ключа - PullRequest
0 голосов
/ 26 марта 2019

Функция getch () ничего не делает, и моя программа застревает в строке getch ()!

Я хочу получить ввод char в c ++ с помощью getch (), но ничего не происходит, когда я запускаю этот код, и он застрялв char c = getch (), даже когда я что-то ввожу.

#include <iostream>
#include <graphics.h>
#include <conio.h>

using namespace std;
int main()
{
    int n = 4;
    int table[10][10] = {{0}};
    srand(time(NULL));
    table[0][rand() % n] = 2;
    table[n - 1][rand() % n] = 2;
    cout << 1;
    char c = getch();
    cout << c;
}

1 Ответ

0 голосов
/ 04 апреля 2019

Мой проект был графическим, но в моем коде не было initwindow(lentgh,width). Поэтому я добавил эту команду в свой код перед циклом, а затем повторил попытку (нажатие клавиши при открытом графическом окне). Тогда это сработало! Я не знаю причину, но это ответ на мой вопрос.

...