CArchiveで記述されたファイルをC#で読み込もうとしています。私がフォーマットを知ることができることから:
[次のデータセットの長さ][データ]...など
ただし、一部のデータについてはまだあいまいです。日付データを読み込むにはどうすればよいですか?float、int、doubleなどはどうですか?
また、[次のデータセットの長さ]は、バイト、ワード、またはdwordの場合があります。それぞれがいつになるかをどうやって知ることができますか?たとえば、文字列「1.10」の場合、データは次のようになります。
04 31 2e 31 30
これ04
は明らかに長さであり、残りは1.10の16進値です。些細なことです。後で、41文字の長さの文字列がありますが、[length]の値は次のとおりです。
00 00 00 29
なぜ長さが4バイトなのですか?(0x29 = 41)
主な質問は次のとおりです。CArchive出力の形式の仕様はありますか?