Чтение из двоичного файла C программирования - PullRequest
0 голосов
/ 23 октября 2019

Мне нужно прочитать двоичный файл, содержащий координаты 3d точек, но сначала есть 5 строк, которые записываются в файл в обычном режиме, поэтому сначала мне нужно пропустить эту часть и прочитать точки. Я попробовал fread, но не получилось. Что я делаю не так

VERSION 1
DOTS x y z
DOTCOUNT 10
DATA binary
33ËB3³ÊB33ÊBfæÊBffÊBfæÉBš™ÊBšÊBš™ÉBÍLÊBÍÌÉBÍLÉB

1 Ответ

1 голос
/ 23 октября 2019

На самом деле вы ищете данные после первых пяти символов '\ n'.

Вы можете прочитать первые 256 байтов файла и найти новые строки. если они есть, вы начинаете читать ваши двоичные данные сразу после пятого вхождения. если вы не нашли пять символов '\ n', продолжите чтение следующего фрагмента из 256 байтов и найдите оставшееся количество символов '\ n'. Двоичные данные должны быть прочитаны после использования первых пяти строк.

Вот и все

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...