getch() 函数在输入密钥时什么都不做
getch() function does nothing when entering key
getch() 函数什么都不做,我的程序卡在 getch() 行!
我想在 C++ 中使用 getch() 获取 char 输入,但是当我 运行 这段代码时什么也没有发生,它卡在 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;
}
我的项目是一个图形项目,但我的代码中没有 initwindow(lentgh,width)
。所以我在循环之前将此命令添加到我的代码中,然后再次尝试(在图形 window 打开时按我的键)。然后,它起作用了!我不知道原因,但这就是我的问题的答案。
getch() 函数什么都不做,我的程序卡在 getch() 行!
我想在 C++ 中使用 getch() 获取 char 输入,但是当我 运行 这段代码时什么也没有发生,它卡在 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;
}
我的项目是一个图形项目,但我的代码中没有 initwindow(lentgh,width)
。所以我在循环之前将此命令添加到我的代码中,然后再次尝试(在图形 window 打开时按我的键)。然后,它起作用了!我不知道原因,但这就是我的问题的答案。