#include <stdio.h>
struct HEADTAG {
unsigned char a[4];
unsigned int b;
};
int main()
{
struct HEADTAG head[]={{"aaa",0xFF},{"bbb",0xFFFF},{"unk",0xFFFFFFFF}};
FILE* fout=fopen("test","wb");
int size=sizeof(head)/sizeof(head[0]);
for(int i=0;i<size;i++)
fwrite(&head[i],sizeof(HEADTAG),1,fout);
fclose(fout);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpzdHJ1Y3QgSEVBRFRBRyB7Cgl1bnNpZ25lZCBjaGFyIGFbNF07Cgl1bnNpZ25lZCBpbnQgYjsKfTsgCgppbnQgbWFpbigpCnsKCXN0cnVjdCBIRUFEVEFHIGhlYWRbXT17eyJhYWEiLDB4RkZ9LHsiYmJiIiwweEZGRkZ9LHsidW5rIiwweEZGRkZGRkZGfX07CgoJRklMRSogZm91dD1mb3BlbigidGVzdCIsIndiIik7CglpbnQgc2l6ZT1zaXplb2YoaGVhZCkvc2l6ZW9mKGhlYWRbMF0pOwoJZm9yKGludCBpPTA7aTxzaXplO2krKykKCQlmd3JpdGUoJmhlYWRbaV0sc2l6ZW9mKEhFQURUQUcpLDEsZm91dCk7CgkKCWZjbG9zZShmb3V0KTsKCglyZXR1cm4gMDsKfQ==