On Thu, 14 Jul 2011 09:36:47 -0400, Graham Fawcett <[email protected]> wrote:

On Thu, 14 Jul 2011 09:01:29 +0000, hasnoth wrote:

auto file = io.File("test.txt", "rb");
  auto fp = file.getFP();
  int x;
  io.fread(&x, x.sizeof, 1, fp);

  what's the “d method” to do that?

The same method:

import core.stdc.stdio : fread;
fread(&x, x.sizeof, 1, fp);

or, if you are using an array, you can use File.rawRead:

int[10] xx;
f.rawRead(xx);

In fact, you can read a struct/int this way too:

f.rawRead((&x)[0..1]);

-Steve

Reply via email to