digitalmars.D - std.stdio.writeln (without percent voodoo)
- =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= (10/22) Feb 03 2005 Just as I suspected, it was trivial to hack
Just as I suspected, it was trivial to hack
another parameter onto std.format.doFormat,
to optionally make it ignore any percentages.
And then it's not that hard to implement
std.stdio.write and std.stdio.writeln,
which work the same - but without "format"!
import std.stdio;
void main()
{
writef("*** Hall\u00e5, ");
writefln("V\u00e4rlden! ***");
write("%%% Hall\u00e5, ");
writeln("V\u00e4rlden! %%%");
writefln("%d%%",100);
writeln(100,"%");
}
Full patch against DMD 0.112 is attached.
Tested with GDC 0.10, without problems...
(well, except the usual line-ending ones)
--anders
Feb 03 2005








=?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb algonet.se>