Nope you are correct. Some compiliers HATE the spring(buf,"%shello",buf);
syntax with a passion. It is best to avoid it completely.
--Angus
-------------------------------
Actually, I think it is because some compilers like Borland erase buf
before printing into them, so the first sprintf causes you to lose
whatever was in buf previously. I could be wrong...
On Sat, 5 Dec 1998, I Chose No Name wrote:
> Okay, I was just wondering what the difference is between these two
lines:
> ..
> sprintf(buf, "%sHello", buf);
> sprintf(buf + strlen(buf), "Hello");
> ..
> Thanks :)
>
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
+------------------------------------------------------------+
| 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