私が知りたいのは、既知のパラメーターと既知の順序を持つ定義済みの構造化オブジェクトがあるかどうかです。バイナリブロブを一般的な方法でこの構造に解析したいと思います。
たとえば、私のファイルはこの構造のバイナリファイルであることを知っています
typedef struct {
uint frCompressedSize;
uint frUncompressedSize;
ushort frFileNameLength;
ushort frExtraFieldLength;
char frFileName[ frFileNameLength ];
uchar frExtraField[ frExtraFieldLength ];
uchar frData[ frCompressedSize ];
} ZIPFILERECORD;
ハードコードされた方法で一度に個々のフィールドを読み取るよりも、これを行うためのより良い方法はありますか?私の実際のコードでは、構造にはほぼ100個のパラメーターがあるため、ハードコードされた方法は私の最初の選択肢ではありません。
何か案は?
ありがとう!