Функция getch() ничего не делает, и моя программа застревает в строке getch()!
Я хочу получить ввод char в С++ с помощью 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;
}
getch
устарела на некоторых платформах. Вместо этого вы можете использоватьstd::cin
, особенно если вы используетеstd::cout
в своем коде. - person vahancho   schedule 26.03.2019std::cin.get()
- person John   schedule 26.03.2019