Re: back to basics




--- Dov Grobgeld <dov grobgeld gmail com> wrote:

> In some cases you might find it easier to use either
> g_shell_parse_argv () or g_shell_parse_argv () as alternatives to
> scanf() when using glib. Numbers may then be extracted through a
> simple atof() or atoi().  This usually gives better control and error
> handling than scanf(), imo.
> 
> Note though, that if you are using scanf, this means that you are
> parsing a syntax. You'd be better off choosing one of the common meta
> syntaxes for expressing your data. E.g. XML, JSON, YAML. (Though the
> latter appearantly has no c-binding), or "ini" files through the
> GKeyFile parser() in glib.
> 
> Regards,
> Dov
> 
> On 9/23/06, Anna <christiana hipointcoffee com> wrote:
> > On Fri, Sep 22, 2006 at 09:05:42PM +0100, Yiannis wrote:
> > > Hi, a very basic question but I ve been looking in all the api to find the
> > > answer.... Are there any equivalent functions in glib for scanf and sscanf and
> > > where please? Thx.
> >
> > I believe the idea with GLib providing replacements for standard libc
> > functions is to fix bugs and make them work the same on all supported
> > platforms, whenever possible.  Presumably, if the originals are bug free
> > and already work the same on all platforms then there is no reason to
> > create a replacement/wrapper, so there wouldn't be one.  Maybe this is
> > the case with scanf.
> >
> > - Anna
> >
> > _______________________________________________
> > gtk-list mailing list
> > gtk-list gnome org
> > http://mail.gnome.org/mailman/listinfo/gtk-list
> >
> _______________________________________________
> gtk-list mailing list
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list
> 

Well, apparently there is some early YAML "C" stuff:

http://pyyaml.org/wiki/LibYAML

--Sergei.


Applications From Scratch: http://appsfromscratch.berlios.de/

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]