箭头键是哪一个?

要输入箭头的话在Word里选插入符号

伱对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

只是为了回答它为什么不起作用:您试图将用户的输入用作未签名的您的角色变量已签名,因此该值与您预期的不同无符号224是带符号的-32。

就你的循环而言我建议改變这一点。

该程序仍将永远循环然后我添加的下一个循环将继续循环,而没有按下任何键(缓冲)然后getch()从缓冲区中获取下一个char。現在你遇到的问题是你有224(0xE0)在技术上是正确的但是二进制显然-32和224看起来一样。

我最初遇到了一些相同的问题我无法弄清楚为什么我嘚代码没有达到正确的代码块,这是因为第一个字符实际上是-32(0xE0)

希望这有一些帮助尽管这是一个非常古老的问题。

您可以使用库阅讀他们的指南,从那里应该很容易 使用getch()输入输入(将输入存储到int而不是char)后,您可以使用定义的验证它是否是其中一个箭头键只需确保您之前使用keypad(stdscr, TRUE),程序才能识别箭头键

我要回帖

 

随机推荐