как 0x0A, тогда как в файле оно 0x0A0D?
Потому что это такая багофича из древних времён. Открывай файл с флагом b, и всё станет хорошо.
Видишь, все баги из-за С. Нельзя доверять никогда С-шным библиотекам, они все дырявые. Жаль, только аналога нет, чтобы и на Linux, и на Windows было.
Обсуждают сегодня