1

我的 VisualWorks 应用程序有 CLI 实现。有“IOAccessor defaultClass stdin”,我想在不等待用户输入的情况下读取一个字符。有可能的?

在 C 语言中有类似 getCh 的函数...

4

1 回答 1

2

这不是语言的问题:C 语言的 getchar() 也必须等待。这是底层操作系统的 tty 代码的问题。在 UNIX(例如 Linux)上,您必须使用 stty(旧式)或 ioctl 调用将 tty-characteristics 更改为无缓冲。在其他操作系统下,类似的系统调用会做类似的事情。

于 2012-11-28T10:32:53.867 回答