タイピングソフトを造りたいと思うんですが、
コマンドラインから一文字入力するごとにプログラムに渡す処理をしたいんですけど
getcを使うと、エンターを押さないとプログラム側に入力した文字を渡せません。

一文字入力した瞬間にプログラムに文字を渡すにはどうしたらよいでしょうか?

JAVAでやれとかいうのは無しで。