1

VisualWorks アプリケーションの CLI 実装があります。「IOAccessor defaultClass stdin」があり、ユーザーのエンタープレスを待たずに1文字読みたい。可能です?

C言語にはgetChのような関数があります...

4

1 に答える 1

2

これは言語の問題ではありません。C 言語の getchar() も待機する必要があります。これは、基盤となるオペレーティング システムの tty コードの問題です。UNIX (Linux など) では、stty (古いスタイル) または ioctl 呼び出しを使用して、tty 特性をバッファなしに変更する必要があります。他の OS では、同様のシステム コールが同様のことを行います。

于 2012-11-28T10:32:53.867 に答える