sscanf() equivalent for D using Phobos library?

Jarrett Billingsley jarrett.billingsley at gmail.com
Wed Dec 3 15:54:52 PST 2008


On Wed, Dec 3, 2008 at 6:37 PM, rocknroll714 <rocknroll714 at gmail.com> wrote:
> Hi. I discovered D recently and I am very, very impressed. I've
> decided to switch from C/C++ over to D as my programming language of
> choice. Right now I'm porting one of my C++ applications to D, and I
> need some help with a simple conversion.
>
> How would I do this:
>
> if(sscanf(line, "%[^:]: %[^\r\n]", name, value) != 2) {...}
>
> In D? I'm looping through a text file using the File.getline() command
> and splitting each line into two separate variables with the sscanf
> command. The if conditional check is to make sure the line is
> formatted properly (the text file is the settings file for my
> application).
>
> Help please!
>
>

import std.cstream;, and use din.readf.  readf is documented in std.stream.  :)


More information about the Digitalmars-d-learn mailing list