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