my first D program, what is wrong with it?

BCS ao at pathlink.com
Thu Sep 27 14:34:34 PDT 2007


Reply to dominik,

> ok, I've just unzipped dm and dmd, and I have tried to write my first
> trivial D program - just to get started (below is the code I wrote).
> It
> works, from the first try :) However, it behaves em weird.
> First writefln works like it is supposed to, last one also, however
> writef
> should just write in place haaaa and the number (hence the \r). But,
> when
> printing in place is done, and the last writefln fires off, line where
> writef wrote to disappears. How, why?
> I'm on windows XP if that matters
> ----------------------------------------------
> import std.stdio;
> int main(char[][] args)
> {
> writefln("===================");
> for (int i = 0; i < 50000; i++) {
> writef("haaaaa ", i, " \r");
> }
> writefln("===================");
> return 0;
> }
> ----------------------------------------------

IIRC writefln starte outputting at the current location and appens a newline 
at the end. It does not ever add a newline at the start.




More information about the Digitalmars-d-learn mailing list