Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #6927

Re: Query abt union

Message-ID <4E05F19D.6221@mindspring.com> (permalink)
Date 2011-06-25 10:33 -0400
From pete <pfiland@mindspring.com>
Organization PF
Newsgroups comp.lang.c
Subject Re: Query abt union
References <iu06d5$cnu$1@speranza.aioe.org> <YnPMp.17322$PA5.15790@newsfe01.iad> <iu0g7a$b58$1@dont-email.me> <lnzkl8dqt2.fsf@nuthaus.mib.org> <iu2un1$ne7$1@nnrp.ngi.it>

Show all headers | View raw


pozz wrote:
 
> So I think strncpy() is good to avoid this bad situations:
> 
>    char mystring[10];
>    void mystrcpy(const char *arg) {
>      strncpy(mystring, arg, sizeof(mystring) - 1);
>      mystring[sizeof(mystring) - 1] = '\0';
>    }
> 
> What is wrong with this?

Why wouldn't you use memcpy instead of strncpy
in the above code?

memcpy is the simpler of the two functions.

The extra features which distiguish strncpy from memcpy 
are only useful in the above code
if you really want mystring 
to be padded out to the end with null bytes.

-- 
pete

Back to comp.lang.c | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Query abt union "sumit.sharma" <nospam@nospam.com> - 2011-06-23 20:07 +0000
  Re: Query abt union Ben Pfaff <blp@cs.stanford.edu> - 2011-06-23 13:18 -0700
  Re: Query abt union Shao Miller <sha0.miller@gmail.com> - 2011-06-23 17:20 -0500
    Re: Query abt union James Waldby <not@valid.invalid> - 2011-06-24 17:34 +0000
      Re: Query abt union Shao Miller <sha0.miller@gmail.com> - 2011-06-24 14:42 -0400
        Re: Query abt union James Waldby <not@valid.invalid> - 2011-06-24 21:13 +0000
          Re: Query abt union Shao Miller <sha0.miller@gmail.com> - 2011-06-26 14:08 -0500
            Re: Query abt union James Waldby <not@valid.invalid> - 2011-06-27 05:13 +0000
  Re: Query abt union John Gordon <gordon@panix.com> - 2011-06-23 22:27 +0000
  Re: Query abt union Lew Pitcher <lpitcher@teksavvy.com> - 2011-06-23 18:47 -0400
    Re: Query abt union Shao Miller <sha0.miller@gmail.com> - 2011-06-23 17:54 -0500
      Re: Query abt union Keith Thompson <kst-u@mib.org> - 2011-06-23 17:19 -0700
        Re: Query abt union Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2011-06-23 22:12 -0600
          Re: Query abt union Keith Thompson <kst-u@mib.org> - 2011-06-23 22:32 -0700
            Re: Query abt union Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2011-06-24 08:51 -0600
              Re: Query abt union Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-06-24 16:30 +0100
          Re: Query abt union pete <pfiland@mindspring.com> - 2011-06-24 12:46 -0400
            Re: Query abt union Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2011-06-24 16:18 -0600
        Re: Query abt union pozz <pozzugno@gmail.com> - 2011-06-24 23:14 +0200
          Re: Query abt union John Gordon <gordon@panix.com> - 2011-06-24 21:37 +0000
            Re: Query abt union Shao Miller <sha0.miller@gmail.com> - 2011-06-26 14:28 -0500
          Re: Query abt union Keith Thompson <kst-u@mib.org> - 2011-06-24 14:56 -0700
            Re: Query abt union Edward Rutherford <edward.p.rutherford79@REMOVETHIS.gmail.com> - 2011-06-24 22:10 +0000
              Re: Query abt union Keith Thompson <kst-u@mib.org> - 2011-06-24 15:41 -0700
          Re: Query abt union pete <pfiland@mindspring.com> - 2011-06-25 10:33 -0400
            Re: Query abt union pete <pfiland@mindspring.com> - 2011-06-25 15:30 -0400
          Re: Query abt union Shao Miller <sha0.miller@gmail.com> - 2011-06-26 14:12 -0500
    Re: Query abt union Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2011-06-23 17:13 -0600

csiph-web