typedef struct { unsigned short ident; unsigned int filesize; unsigned short pad0; unsigned short pad1; unsigned int offset;} BMHEADER;typedef struct { unsigned int size; int width; int height; unsigned short biplane; unsigned short bpp; unsigned int compression; unsigned int datasize; int xppm; int yppm; unsigned int clrused; unsigned int clrimpt;} INFOHEADER;header.ident=0x4D42;header.filesize=sizeof(BMHEADER)+sizeof(INFOHEADER)+tilesize;header.pad0=0;header.pad1=0;header.offset=sizeof(BMHEADER)+sizeof(INFOHEADER);info.size=40;info.width=32;info.height=32;info.biplane=0;info.bpp=24;info.compression=0;info.datasize=tilesize;info.xppm=0;info.yppm=0;info.clrused=0;info.clrimpt=0;