не факт, си вроде стдартищирован по этому поводу
В плюсах можно выбирать как заканчивать текстовую строку.
На Linux/Unix текстовая строка заканчивается тупо на 0Ah и более не парятся. (Типа как два в одном: возврат+перевод)
В Mac OS тупо 0Dh
Microsoft — 0Dh, 0Ah (стандарт)
И мне кажется, для плюсов ещё есть признак конца текстового файла, что-то типа 0Bh (точно не помню) т.е. если этот символ встретится в середине текста, то плюсы могут воспринять его как за EOF... Если не ошибаюсь.