r/w binary
Joel Christensen
joelcnz at gmail.com
Wed Jun 29 00:55:38 PDT 2011
With the char[], I can't use spaces in it the way I've got it here,
(like if I tried using a phrase):
void saveLevel( string fileName ) {
int ver = 1;
auto house = "two".dup;
double rnum = 3.0;
{
auto fout = File( fileName, "wb"); // open for binary writing
scope( exit )
fout.close;
fout.writef( "%d %s %f", ver, house, rnum );
}
ver = 593;
house = "asdfghf".dup;
rnum = 57.23;
{
auto fin = File( fileName, "rb"); // open for binary reading
scope( exit )
fin.close;
fin.readf( "%d %s %f", &ver, &house, &rnum );
}
writeln( "\nint: ", ver, " string: '", house, "' rnum: ", rnum );
}
- Joel
More information about the Digitalmars-d-learn
mailing list