variable width format specifiers

Derek Parnell derek at psych.ward
Tue May 23 20:49:53 PDT 2006


On Tue, 23 May 2006 21:46:23 -0500, Carlos Santander wrote:

> (I hope I got the subject right)
> 
> How is this C code translated to D using Phobos?
> 
>          int l = 8, d = 4;
>          double v = 34.289;
> 
>          sprintf (buf, "%*.*g", l, d, v);

import std.string;
import std.stdio;

void main()
{
    int l = 8, d = 4;
    double v = 34.289;
    char[] buf;

    buf = std.string.format( "%*.*g", l, d, v);
    writefln("'%s'", buf);
}

-- 
Derek
(skype: derek.j.parnell)
Melbourne, Australia
"Down with mediocracy!"
24/05/2006 1:49:41 PM



More information about the Digitalmars-d-learn mailing list