Loading file into structure
Hi, I'm trying to load a file into a structure. Well actually, a structure and a 3d array of structures. Very confusing for somebody like me. Here's what everything looks like.
Code:
struct MAPFILEHEADER
{
double engversion;
char *tileset;
char *name;
char *leftexit;
char *rightexit;
char *downexit;
char *upexit;
int width;
int height;
}
struct MAPTILE {
int id;
int width;
int height;
};
class mapObj
{
public:
// bunch of methods
// ......
private:
MAPFILEHEADER mapheader;
MAPTILE **tile[2];
// lots of other private members.
// ........
};
The array of MAPTILES is all allocated dynamically with one of the member functions. I have a load function already set-up but when I made the MAPFILEHEADER struct to use for saving maps I figured I could just save all my structures in one big blob, instead of looping through each element. Because I have a muliti-dimensional array of structs and because it's all allocated dynamically this has gotten me very confused. Could somebody please explain how I would go about writing this to a file? Some pseudo-code would be nice. Thanks in advance.