Thread overview
flush and stdout
May 17, 2006
Tom
May 17, 2006
Tom
May 17, 2006
Is there an alternative to:

fflush(std.stdio.stdout);

?

Certainly we can't do something like std.stdio.stdout.flush() as stdout doesn't
seem to be of Stream type (e.g. from dmd compiler "no property 'flush' for type
'_iobuf [60]'").

On the other hand one can do this:

File inp = new File("filename", FileMode.In);
scope(exit) inp.close();
..
inp.flush();

Is there a Stream object for stdout? If there is one, why it isn't included in std.stream? If there isn't, why not to add one?

Thx,

--
Tom:
May 17, 2006
"Tom" <Tom_member@pathlink.com> wrote in message news:e4fj4n$4m7$1@digitaldaemon.com...
> Is there an alternative to:
>
> fflush(std.stdio.stdout);

Try:

import std.cstream;

...

dout.writefln("Hello");
dout.flush();


dout is a wrapper around stdout using a type of D Stream.


May 17, 2006
In article <e4fm51$9ej$1@digitaldaemon.com>, Jarrett Billingsley says...
>
>"Tom" <Tom_member@pathlink.com> wrote in message news:e4fj4n$4m7$1@digitaldaemon.com...
>> Is there an alternative to:
>>
>> fflush(std.stdio.stdout);
>
>Try:
>
>import std.cstream;
>
>...
>
>dout.writefln("Hello");
>dout.flush();
>
>
>dout is a wrapper around stdout using a type of D Stream.

Oops! Thanks, I've missed that module :)

--
Tom;