> hIsEOF と hGetChar で buffer の取り扱いが違うんじゃないでしょうか。 なるほど. バッファモード NoBuffering LineBuffering BlockBuffering -------------------------------------------------------------------- hIsEOF 直ちに判定 直ちに判定 バッファフルを待つ hGetChar 直ちに1文字取得 直ちに1文字取得 直ちに1文字取得 ということですねぇ. hIsEOF がバッファに対して hGetCharと同様の振舞いになっていないのは 何か理由があるんだろうか... --nobsun -- ML: haskell-jp / quickml.com 使い方: http://QuickML.com/