Хотите обнаружить '\ n', не просматривая каждый символ текстового файла. Есть намеки?
Как насчет getline(...) от Iostream?
getline(...)
http://www.cplusplus.com/reference/iostream/istream/getline/
Что-то должен прочитать все байты, чтобы проверить этот разделитель.
Используйте одну из функций getline (или istream :: getline ), чтобы библиотека выполняла поиск, а не ваш код.
getline