两部分数据头,分别定义两个结构体,再定义一个大的结构体把两个组合成一个结构体(如果只是为了写文件,其实不包在一起也可以)。写文件的时候:fwrite(fp, (char *)&struct_xxx, sizeof(struct_xxx));要注意结构体对齐问题。如果结构体没有对齐,可能会被填充额外占位数据