小智 14
我在Mac OS X上发现了同样的问题.但是通过添加以下内容解决了这个问题:
keypad(stdscr, TRUE);
Run Code Online (Sandbox Code Playgroud)
当按下箭头键时,标准(VT100类)终端发送一系列字符.您只需要跟踪它们是否按顺序按下.这是值得关注的焦炭:
Down Arrow 0x1B 0x5B 0x42
Left Arrow 0x1B 0x5B 0x44
Right Arrow 0x1B 0x5B 0x43
Up Arrow 0x1B 0x5B 0x41
Run Code Online (Sandbox Code Playgroud)