serialize a structure (with MFC)?
Hi,
I have a data structure that looks like this:
struct MY_STRUCT {
int x,y,z;
string str1;
string str2;
vector<float> vfloats1;
vector<float> vfloats2;
}
I'm trying to save this structure into a 3rd party file to be read back
later. I was told I could serialize this structure into a stream of
bytes and then dump it into the file.
For this type of stuff I'm used to creating a delimited version of the
struct, using pipes for example:
x|y|z|str1.length|str1|str2.length|str2|vfloats1.size()|vfloats1|vfloats2.s=
=ADize()|vfloats|
but I'm wondering if there is a simpler way of 'serializing' the
structure into a stream of bytes? I am using MFC in my application and
was wondering if maybe the MFC method of serialization could work? I
just don't understand how I would set that up, because basically at the
end of serialization I need to hand the 3rd party function something
like this:
3rdParty.SetByteStream(MySerializedStruct);
Thanks