【发布时间】:2012-11-03 22:44:57
【问题描述】:
我在C 中有这个程序,它会像这样读取输入:
cod1 = getch ();
if (kbhit())
cod2 = getch ();
我可以读取每个 Ctrl+Char 可能的序列,除了 Ctrl+C,它会关闭程序 - 也可以,Ctrl+S,简单就是不抓。但我想让 Ctrl+S 成为我程序中的保存功能;我怎么能那样做?此外,是否可以读取 Alt+Char 字符?因为它将它作为常规字符读取,例如,Alt+A 使用与 A 相同的代码读取。
【问题讨论】:
-
您可能已经配置了您的 tty,以便 Control-S = XOFF(暂停输出)。
-
尽量避免使用 conio.h 库,它不是官方的,在 Visual Studio 等某些 IDES 中不起作用。