Я создал свой собственный заголовок файла для двоичного файла, который содержит:
- uint_8 filesignature [4]
- uint_8 CRLF_CR_LF [4]
- uint_8 version_id
- uint_8 offset_to_data
- uint_16 header_size
- uint_32 CRC_checksum
- дополнительные поля, которые не имеют отношения
Эта проблема позволяет в основном ответить на два вопроса:
- Каков современный уровень этой информации?
- Лучше хранить их в байтовом массиве или в структуре (WRT-упаковка, например #pragma pack))?
РЕДАКТИРОВАТЬ:
Данные хранятся в младшем порядке.