Bug in DDT

Dennis Ritchie via Digitalmars-d-ide digitalmars-d-ide at puremagic.com
Tue Apr 21 22:30:18 PDT 2015


On Tuesday, 21 April 2015 at 12:33:29 UTC, Bruno Medeiros wrote:
> On 18/04/2015 05:24, Dennis Ritchie wrote:
>> Readln function is activated before the writeln("test"):
>>
>> -----
>> import std.stdio;
>>
>> void main() {
>>
>>     writeln("test");
>>
>>     string s = readln;
>>
>>     writeln(s);
>> }
>> -----
>
> It's a problem related to flushing. The `writeln("test")` is 
> not flushing its output before the readln happens.
>
> http://stackoverflow.com/questions/19498040/eclipse-console-writes-output-only-after-the-program-has-finished
>
> Bug report: https://issues.dlang.org/show_bug.cgi?id=13778

Thanks.

-----
import std.stdio;

void main() {
	
	writeln("test");

	stdout.flush;
	
	string s = readln;
	
	writeln(s);
}
-----


More information about the Digitalmars-d-ide mailing list