CUIのアプリケーションを書いているのですが、
プロセスに入力を与える際、
入力した文字がすぐにプロセスに渡るようにするにはどうしたらいいでしょうか?

つまり、
普通のreadなどを使う際には、
入力時に「hogehoge<LF>」と、最後に改行の入力を必要としますが、
改行を押さずに、hogehogeが
h o g e h o g e と、一文字ずつ即時にプロセスに渡るようにしたいのです。

ご存知の方がいらっしゃったら教えてください。
(「{Cで and/or CUIで}やるかぎり出来ない」ならスレ違いごめんなさい)