On Wed, 6 Feb 2002, Henrik Stuart wrote:
>>> one disadvantage that I noticed was cases where you want to set the
>>> size of the parameter (i.e. %20s).
>
> As far as I recall I have seen the %20s a few places in the code,
> might just be misrememberance. :o)
$ egrep '%[0-9.]+' *.c | wc -l
62
I remember the first time I ever saw 'cout' after sprintf. I was (and still
am) very unimpressed. My biggest gripe with *printf() is when you have a
typedef that varies what it is in your format string. The whole 'need a
big enough buffer' thing isn't so great but you can use snprintf() to work
around that because it tells you how much space it needs (unless you're
using GNU C library 2.0, ick).
--
George Greer
greerga@circlemud.org
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
| Newbie List: http://groups.yahoo.com/group/circle-newbies/ |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT