структуры, например, хорошо использовать для парсинга файлов с четкой побитовой струкутрой, как зип например. Берешь указатель на структуру - и пишешь все прочитанное туда. Все раскладывается по полям само, так как в структуре поля в памяти идут по порядку