[DGD] sscanf
David Jackson
araborn at home.com
Thu Dec 6 15:34:20 CET 2001
This behavior makes it easy to have a do-while loop quickly break a
sentence down into words.
-D
At 09:51 PM 12/4/2001 -0600, you wrote:
>On Tue, Dec 04, 2001 at 07:36:22PM -0800, Chooser Fireman wrote:
> > Question on sscanf ... how can I do:
> >
> > if (sscanf(sInput, "%s %s", sParam1, sParam2)
> >
> > and allow for sParam2 to be more than 1 word and even a sentence?
>
>That's the default behaviour of DGD, as opposed to the C *scanf()
>behaviour:
>
> void
> process_input(string line)
> {
> string verb, rest;
>
> if (sscanf(line, "%s %s", verb, rest) < 2) {
> verb = line;
> rest = nil;
> }
> /* ... */
> }
>
>This will split up a line like 'put foo in bar' into 'put' and
>'foo and bar' or a line like 'smile' into 'smile' and nil.
>
>Erwin.
>--
>Erwin Harte <harte at xs4all.nl>
>_________________________________________________________________
>List config page: http://list.imaginary.com/mailman/listinfo/dgd
_________________________________________________________________
List config page: http://list.imaginary.com/mailman/listinfo/dgd
More information about the DGD
mailing list