【发布时间】:2014-07-30 19:16:28
【问题描述】:
Turbo C 中的 getch() 返回什么?我用它来初始化程序的箭头键,getch() 返回的值是 77、80、72 和 75,它们是字母的 ASCII 值,这清楚地表明它们不是 ASCII 值。如果它们不是 ASCII 值,那么它们是什么?
【问题讨论】:
-
是什么让您认为箭头键不能返回字母字符?这一切都归结为终端仿真。
-
两个键可以有相同的 ASCII 值吗?这是我的观点。
-
可以从键盘发送超过 255 种不同的事件。这意味着某些击键将生成多字节输出。