Unix/Linux Go Back    

RedHat 9 (Linux i386) - man page for strcpy (redhat section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

STRCPY(3)			    Linux Programmer's Manual				STRCPY(3)

       strcpy, strncpy - copy a string

       #include <string.h>

       char *strcpy(char *dest, const char *src);

       char *strncpy(char *dest, const char *src, size_t n);

       The  strcpy() function copies the string pointed to by src (including the terminating `\0'
       character) to the array pointed to by dest.  The strings may not overlap, and the destina-
       tion string dest must be large enough to receive the copy.

       The  strncpy()  function  is similar, except that not more than n bytes of src are copied.
       Thus, if there is no null byte among the first n bytes of src,  the  result  will  not  be

       In  the case where the length of src is less than that of n, the remainder of dest will be
       padded with nulls.

       The strcpy() and strncpy() functions return a pointer to the destination string dest.

       If the destination string of a strcpy() is not large enough (that is,  if  the  programmer
       was  stupid/lazy, and failed to check the size before copying) then anything might happen.
       Overflowing fixed length strings is a favourite cracker technique.

       SVID 3, POSIX, BSD 4.3, ISO 9899

       bcopy(3), memccpy(3), memcpy(3), memmove(3)

GNU					    1993-04-11					STRCPY(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 06:23 AM.