为了账号安全,请及时绑定邮箱和手机立即绑定

c或c++,怎么判断回车键被按下

c或c++,怎么判断回车键被按下

C C++
C10H16N5O13P3 2017-08-15 21:09:17
c或c++,怎么判断回车键被按下,
查看完整描述

3 回答

?
C10H16N5O13P3

TA贡献3条经验 获得超0个赞

char ch;
	while (true) {
		if (_kbhit()) {
			ch = _getch();
			if (ch == -32) {
				ch = _getch();
				 if (72 == ch) {
					if (g_cursorX != 0) {
						g_cursorX -= 1;//上
					}
					break;
				}else if (80 == ch) {
					if (g_cursorX != 14) {
						g_cursorX += 1;//下
					}
					break;
				}else if (75 == ch) {
					if (g_cursorY != 0) {
						g_cursorY -= 1;//左
					}
					break;
				}else if (77 == ch) {
					if (g_cursorY != 14) {
						g_cursorY += 1;
					}
					
					break;
				}else if ('\n' == getchar()) {
					hit();
				}
			}
		}
	}


查看完整回答
反对 回复 2017-08-16
?
4everlynn

TA贡献40条经验 获得超8个赞

#include<stdio.h>
int main(void){
	while(1){
		if (getchar()=='\n'){
			printf("回车被按下");
		}
	}
	return 0;
}


查看完整回答
反对 回复 2017-08-16
  • C10H16N5O13P3
    C10H16N5O13P3
    我为什么不能实现方向键控制和回车的操作一起? 回车不能被判定,只有方向控制才有效
?
C10H16N5O13P3

TA贡献3条经验 获得超0个赞

我试了不行,只能判断方向键是否被按下

查看完整回答
反对 回复 2017-08-16
?
4everlynn

TA贡献40条经验 获得超8个赞

getchar函数判断 '\n'

查看完整回答
反对 回复 2017-08-15
  • 3 回答
  • 0 关注
  • 5365 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信