>>893
a がインデックスセクション/b 以降がデータセクションという解釈でOK?
んで a のサイズが変動する可能性があると (b 以降のサイズは固定?)

&b - &a で b のオフセット、&c - &a で c のオフセットを出して、
後から a に書き込むのは駄目なのかな?

最終手段は、インデックスとデータを別々のファイルに保存する事
意外と使われる手法なので試してみるのも良いかも