Reply to rocknroll714,
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!
the quick and wrong way that works is to go find std.c.stdio and call the
C sscanf function. (be sure to uses toStringz on the line arg and to allocate
for the outputs as you would in c
as for a native D equivalent... I'm not sure.