strcpy(), strncpy() - copy strings
#include <string.h>
char * strcpy (char *dst, const char *src)
char * strncpy (char *dst, const char *src, size_t len)
The strcpy(3) and strncpy(3) functions copy the
string src to dst (including the terminating
\0
character).
The strncpy(3) copies not more than len
characters into dst, appending \0
characters if
src is less than len characters long, and not
terminating dst if src is more than len
characters long.
The strcpy(3) and strncpy(3) functions return dst.
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);
bcopy(3)
memcpy(3)
memmove(3)