www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ide - Bug in DDT

reply "Dennis Ritchie" <dennis.ritchie mail.ru> writes:
Readln function is activated before the writeln("test"):

-----
import std.stdio;

void main() {
	
	writeln("test");
	
	string s = readln;
	
	writeln(s);
}
-----
Apr 17 2015
parent reply Bruno Medeiros <bruno.do.medeiros+dng gmail.com> writes:
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 -- Bruno Medeiros https://twitter.com/brunodomedeiros
Apr 21 2015
parent "Dennis Ritchie" <dennis.ritchie mail.ru> writes:
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); } -----
Apr 21 2015