You of course are right, as long as the buffer is zero terminated.......

For Sale: Washer and Dryer, owned by college student, used once.

Michael Comperchio
[email protected]

On Mar 6, 2009, at 5:26 AM, Paul Herring wrote:

> On Thu, Mar 5, 2009 at 11:14 PM, Michael Comperchio 
> <[email protected]> wrote:
>  > On Mar 5, 2009, at 5:51 PM, John Matthews wrote:
>  >> > On Thu, Mar 5, 2009 at 4:27 PM, Michael Comperchio <mcmp...@...>
>  >> wrote:
>  >> > > memset( buffer, 1000, 0);
>  >> > > strcat(buffer, first_text);
>  >> > > strcat(buffer, second_text);
>  >>
>  >> although
>  >>
>  >> strcpy(buffer, first_text);
>  >> strcat(buffer, second_text);
>  >>
>  >> would be more efficient (no need to clear buffer first).
>  >
>  > True, but that way (memset) I know that the buffer looks like.... 
> it's
>  > been my experience that when working with 'strings' (lpsz_) in C it 
> is
>  > best to be sure of the zero terminator. strcpy simply memov's the
>  > string in and adds a single 0 at the end of the character array,
>  > leaving the rest of the buffer in an unknown state. Me good geek, 
> don't
>  > like unknown state!
>
>  If the buffer is being used as a string, then the contents of the rest
>  of the buffer is irrelevant - as long as that string is \0 terminated.
>
>  --
>  PJH
>
> http://shabbleland.myminicity.com/ind
> http://www.chavgangs.com/register.php?referer=9375
> 

Reply via email to