【发布时间】:2011-05-07 00:20:53
【问题描述】:
是否可以跨平台处理 C 或 OCaml 程序中的退格键和箭头键?
实际上,OCaml 解决方案会受到赞赏,但许多标准 unix 函数直接包装到相应的 API 调用中,因此移植 C 解决方案应该没有问题。
我要实现的是捕获箭头键以覆盖其在 shell 内的行为(通过重新设置最后一行或类似的操作)。我认为这件事落在实际程序之前,它不是由代码本身处理的,所以我不知道它是否可能。
该程序是在 Linux、OS X 和 Windows(在 cygwin 上)上编译的,所以我想在所有平台上都这样做..
【问题讨论】:
标签: c input terminal ocaml stdin