STRCPY(3) BSD Programmer's Manual STRCPY(3)NAMEstrcpy - copy strings
SYNOPSIS
#include <string.h>
char *
strcpy(char *dst, const char *src);
char *
strncpy(char *dst, const char *src, size_t len);
DESCRIPTION
The strcpy() function copies the null-terminated string src to dst
(including the terminating `\0' character).
The strncpy() function copies not more than len characters into the
string dst from the null-terminated string src, filling with `\0' charac-
ters if src is less than len characters long, and not null terminating
dst if src is len or more characters long.
No bounds checking is done by either function, the string dst must have
sufficient space to hold the result.
RETURN VALUES
The strcpy() and strncpy() functions return dst.
EXAMPLES
The following sets ``chararray'' to ``abc\0\0\0'':
(void)strncpy(chararray, "abc", 6).
The following sets ``chararray'' to ``abcdef'':
(void)strncpy(chararray, "abcdefgh", 6);
SEE ALSObcopy(3), memccpy(3), memcpy(3), memmove(3)STANDARDS
The strcpy() and strncpy() functions conform to ANSI C X3.159-1989
(``ANSI C '').
4th Berkeley Distribution June 4, 1993 1