----- Original Message -----
From: Chuck Carson <ccarson@phi.org>
To: <CIRCLE@post.queensu.ca>
Sent: Monday, August 16, 1999 2:52 PM
Subject: Which is the best way...
> When you are adding to a buffer before sending it to the
> character, which is the more suitable method?
>
> 1)
>
> sprintf (buf + strlen(buf), "blah.....");
>
> or 2)
>
> sprintf(buf, "%sblah......", buf);
>
> Or do these two end up the same at the binary level
> anyway?
I couldn't tell you about that, but there's a reason why CircleMUD changed
all the:
sprintf(buf, "%s...", buf);
to
sprintf(buf + strlen(buf), "...");
The main reason, as I recall, is that a compiler for Windows, Borland I
believe, clears out a buffer before printing into it.
So sprintf(buf, "%s...", buf); ends up just being "...".
I personally use sprintf(buf + strlen(buf), "..."); for no other real reason
than personal preference. I don't use Borland or anything, but it's nice to
know your code is consistent.
-k.
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST