もしかして、1文字ずつじゃなく1行ずつ読み込んでるんじゃないだろうな