读取键盘上下左右键C语言
时间: 2023-07-18 11:29:10 浏览: 320
可以使用C语言中的库函数`getch()`来实现读取键盘上下左右键。具体实现方法如下:
```c
#include <stdio.h>
#include <conio.h>
int main() {
char ch;
while (1) {
ch = getch();
if (ch == 72) { // 上箭头键
printf("Up arrow key pressed!\n");
}
else if (ch == 80) { // 下箭头键
printf("Down arrow key pressed!\n");
}
else if (ch == 75) { // 左箭头键
printf("Left arrow key pressed!\n");
}
else if (ch == 77) { // 右箭头键
printf("Right arrow key pressed!\n");
}
else {
printf("Other key pressed!\n");
}
}
return 0;
}
```
在这个程序中,我们通过`getch()`函数读取键盘输入,并根据读取到的字符判断用户按下了哪个方向键。其中,上箭头键对应的字符是72,下箭头键对应的字符是80,左箭头键对应的字符是75,右箭头键对应的字符是77。如果读取到其他字符,就会输出"Other key pressed!"。
阅读全文