What is the D way to map a binary file to a structure?
Atila Neves via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun Aug 30 13:01:46 PDT 2015
On Saturday, 29 August 2015 at 12:56:08 UTC, cym13 wrote:
> 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?
https://github.com/atilaneves/cerealed
Just pass the bytes obtained from reading the file to
`Decerealiser`.
Atila
More information about the Digitalmars-d-learn
mailing list