What is the D way to map a binary file to a structure?

drug via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Aug 29 06:56:09 PDT 2015


29.08.2015 15:56, cym13 пишет:
> Hi,
>
> Let's say I have a simple binary file whose structure is well-known.
> Here is
> an example which stores points:
>
> struct Point {
>      long x;
>      long y;
>      long z;
> }
>
> struct BinFile {
>      uint    magicNumber;  // Some identifier
>      ulong   pointsNumber;
>      Point[] points;       // Array of pointsNumber points.
> }
>
> What is the best way to read some file and fill a structure with it? Would
> reading the file into a void[] and then casting it to the struct work with
> things like internal struct padding?
>
Try, for example, MessagePack https://github.com/msgpack/msgpack-d.git


More information about the Digitalmars-d-learn mailing list