getch()是编程中所用的函数,这个函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车,有的C语言命令行程序会用到此函数做游戏,但是这个函数并非标准函数,要注意移植性!
在使用getch之前,必须调用conio.h的库,不包括在万能头和Windows库里
#include<bitset>
#include<windows.h>
#include<bits/stdc++.h>
#include <conio.h>
using namespace std;
int main(){
while(1){
char b=getch();//一定是在里面的!
if(b=='1')cout<<1<<endl;//检测到按下‘1’就输出1
}
}
另一种方式,要用到以下的库
#include<bitset>
#include<windows.h>
#define k(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
//如果是1则说明按下了该按键。
//用法:if(k('w'))cout<<1<<endl;
也要while循环!