てか、バイナリで書いてデータがある場所のアドレス(データ先頭からのバイト数)覚えておけば(ファイルヘッダーに書いておく)いいだけだろ?
まとめるのは時間かかるかもしれんけど、取り出すだけならfseekすればいいじゃん。
たまに客からそういう要望があるけどライブラリなんて使うまでもない。
普通にバイナリファイル使って読むだけだ。パッキングとかよくわからんけど。
何がしたいの?