встречаются в бинарных данных в случайных местах и создают смещение на один байт.
Что можно сделать или как обработать эти два байта, чтобы не потерять данные?
Это ж виндовый перенос строки. Может, у вас данные текстовые в какой-то кодировке, а не бинарные?
dos2unix file.txt
Можно подробнее?
У майкрософта в текстовых файлах эти два байта используются для переноса строки. В Юниксах (в Линуксе в том числе) используется только LF.
Да, я работаю в Винде. Кодировка - это кодировка открытия файла в редакторе VsCode? Но причем здесь кодировка?
открывать файл как бинарный а не как текстовый
При том, что вы говорите, что это бинарные данные, хотя они похожи на текстовые из-за наличия этих двух символов.
Дело в другом, бинарные данные считываются через fread(), и там встречаются эти два байта
Я думаю потому, что это стандарт файла такой. В одном файле идут текст Ascii, а после бинарные данные
Обсуждают сегодня