Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 VisualWorks 应用程序有 CLI 实现。有“IOAccessor defaultClass stdin”,我想在不等待用户输入的情况下读取一个字符。有可能的?
在 C 语言中有类似 getCh 的函数...
这不是语言的问题:C 语言的 getchar() 也必须等待。这是底层操作系统的 tty 代码的问题。在 UNIX(例如 Linux)上,您必须使用 stty(旧式)或 ioctl 调用将 tty-characteristics 更改为无缓冲。在其他操作系统下,类似的系统调用会做类似的事情。