writef vs writeln and printing to the console
Christopher Nicholson-Sauls
ibisbasenji at gmail.com
Sun Jan 9 03:17:41 PST 2011
On 01/08/11 17:03, Jesse Phillips wrote:
> Andrej Mitrovic Wrote:
>
>> Unfortunately I can't provide a simple test case, but I have a case where using:
>>
>> writef("..........\n");
>>
>> inside a loop that runs a dozen times does not print out each line as the statement is reached, instead it prints out everything at once when the application is done. If I use this:
>>
>> writeln(".........");
>>
>> then I get each line printed out at the exact moment as this statement is reached. Is this normal behavior?
>
> I don't think new line means to flush the buffer like it does in printf. I think you can use stdout.flush() from stdio;
>
What Jesse said, but also: I can't help wondering if there's a special
reason why you cannot (or would rather not) use writefln(".....")?
-- Chris N-S
More information about the Digitalmars-d-learn
mailing list