Click to See Complete Forum and Search --> : How to write a struct into a file?


itboy_2003
October 25th, 2004, 11:30 PM
For example, a .bmp file has a header containing essential info to describe the bitmap. In C++, it is encapsulated into a struct something like:

struct BMP_HDR
{
char signature[4];
long hdr_size;
...........
}

Write the struct into a file by using the code:
BMP_HDR hdr;
........// filling the hdr struct
CFile file;
file.Open(...);
file.Write(&hdr, sizeof(hdr));

So, how to do this in C# to achieve the same goal?
By the way, the sizeof() operator is NOT recommended in managed code in C#, is it?

Thanks!!!

indiocolifa
October 26th, 2004, 12:16 AM
if it's an struct with ,e.g records and fields, you can dump out that into an XML file. Just search your documentation for the XmlDocument functions.

Also look out for Serialization topic.