> hIsEOF と hGetChar で buffer の取り扱いが違うんじゃないでしょうか。

なるほど.

バッファモード  NoBuffering        LineBuffering      BlockBuffering
--------------------------------------------------------------------
hIsEOF          直ちに判定         直ちに判定         バッファフルを待つ
hGetChar        直ちに1文字取得    直ちに1文字取得    直ちに1文字取得

ということですねぇ.

hIsEOF がバッファに対して hGetCharと同様の振舞いになっていないのは
何か理由があるんだろうか...

--nobsun


--
ML: haskell-jp / quickml.com
使い方: http://QuickML.com/