それだとファイルの最後が改行で終わってないと、最後の1文字を
処理できない。それに、空行時はスキップするようにした方がいいと思う。