>>400
結局のところ1文字ずつ改行コードか否かを判断する必要があるわけで、あきらめて下さい。