TOWRITEという名前の構造があります。構造の内容をファイルに書き込みたい。ただし、構造体のメンバーのサイズが固定されていないことが1つあります。別のソースから受信したデータによって異なります。簡単な方法で構造を書くことは可能ですか?以下のコードスニペットを参照してください。
ありがとう
typedef struct TOWRITE
{
DWORD dwHeader;
WORD datacount;
LPBYTE lpData;
WORD checksum;
}
TOWRITE towrite;
ZeroMemory( &towrite, sizeof( TOWRITE ));
towrite.lpData = (LPBYTE) new BYTE[256];
towrite.dwHeader = 0xF1F1E1E1;
towrite.datacount = 256;
towrite.cheksum = 3849;
CopyMemory( towrite.lpData, szTemp, 256 );
.....
.....
.....
f.write( (LPBYTE)&towrite, sizeof(TOWRITE) );
....
....
....
....