[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