我有一个问题,当用户按下某个键时,它会被转义。每次循环时,我都会将某个值增加 1。但是当我打印这个值时(每次按键后),这个值会被打印两次。
代码如下:
#include <iostream>
#include <windows.h>
#include <conio.h>
using namespace std;
int main () {
int x = 0;
char asd;
do {
x++;
asd = getch();
cout << x << " ";
} while(asd!=27);
system("pause");
return 0;
}
我需要检查是否已按下键,但我不知道如何在每次按下键时通过双重打印来解决此问题。
一些帮助?