[DGD] sscanf

J Child askrius at yahoo.com
Thu Dec 6 19:45:16 CET 2001


string *arr;

arr = explode(source, " ");

That should break the sentence into an array of words.

~jason

--- David Jackson <araborn at home.com> wrote:
> 
> 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


__________________________________________________
Do You Yahoo!?
Send your FREE holiday greetings online!
http://greetings.yahoo.com
_________________________________________________________________
List config page:  http://list.imaginary.com/mailman/listinfo/dgd



More information about the DGD mailing list