Write struct to file

Chopin robert.bue at gmail.com
Sat Feb 25 10:03:53 PST 2012


Hello!

import std.stdio;

struct nagger
{
     string name;
     int age;
     double weight;
     string msg;
}

void main()
{
     auto lal = new nagger();
     lal.name = "AHAHAHAHHA";
     lal.age = 23;
     lal.weight = 108.5;
     lal.msg = "fgfdgfdgfdgfdgfdgfdg";
     writeln(cast(ubyte[])(lal));
}

Gives error: Error: e2ir: cannot cast lal of type nagger* to type 
ubyte[]
I have bad knowledge about this and don't understand why I cant 
do this :(
What I really want is an array of naggers and save them binary to 
a file :)
This was like my step 1, and it failed miserably...

Thanks for help.



More information about the Digitalmars-d-learn mailing list