Reading a file eats whole memory
bearophile
bearophileHUGS at lycos.com
Sat Dec 8 05:19:06 PST 2007
Jarrett Billingsley:
> import std.file;
> int main(char[][] args)
> {
> ubyte[] data = cast(ubyte[])std.file.read(args[0]);
> return 0;
> }
>
> Two things: one, std.file.read returns a void[], which is a bit like D's
> equivalent of a void*
I don't understand the design of that std.file.read(): why don't return a ubyte[] by default instead of a void[] (and cast it to everything else if you don't need ubytes)?
Bye,
bearophile
More information about the Digitalmars-d-learn
mailing list