Tag: 端子

用stdin识别箭头键

是否可以采用跨平台方式处理C或OCaml程序中的退格键和箭头键? 实际上,OCaml解决方案将受到赞赏,但许多标准的unix函数直接包装到相应的API调用中,因此移植C解决方案应该没有问题。 我要实现的是捕获箭头键以覆盖它在shell中的行为(通过重新定位最后一行或类似这样的操作)。 我认为这件事落在实际程序之前并且它不是由代码本身处理的,所以我不知道它是否可能。 该程序在Linux,OS X和Windows(在cygwin上)编译,所以我想在所有平台上进行编译。