Quantcast
Channel: 楽天 みんなで解決!Q&A 新着質問([技術者向] コンピューター/205)
Viewing all articles
Browse latest Browse all 29232

VC++ 2010 express構造体の宣言

$
0
0
現在Visual C++ 2010 expressでプログラミングしています。 バイナリファイル内の特定のアドレスに書かれているID番号6バイトを抜き出し次の構造体のところに収納するようなプログラムを作りたいと思っています。 struct test_unit {/* foo 構造体*/ unsigned char test_id[6]; }; 次のようなプログラムでバイナリファイルを読み込んで、dataという配列に全部代入しました。 FileStream^ fs = gcnew FileStream(path, FileMode::Open); BinaryReader^ reader = gcnew BinaryReader(fs); array^ data = reader->ReadBytes(fs->Length); デバッグ時にはdataのLength=80960となっていました。 このバイナリファイルは固定の大きさではなく、読み込むファイルによってはtest_unitの数を増やしたい時があるのですが、この場合、どのようにtest_unitを宣言してやればよいか ご教授頂きますよう、お願いいたします。

Viewing all articles
Browse latest Browse all 29232

Trending Articles