Name
strncpy
Synopsis
Copies the first n characters of a string to another location
#include <string.h> char *strncpy
( char * restrictdest
, const char * restrictsrc
, size_tn
);
The strncpy()
function
copies at most n
characters from the
string addressed by src
to the char
array addressed by
dest
, which must be large enough to
accommodate n
characters. The strncpy()
function returns the value of
its first argument, dest
. The locations
that strncpy()
reads from and
writes to using its restricted pointer parameters must not
overlap.
Tip
If there is no terminating null character within the first
n
characters of
src
, then the copied string fragment is
not terminated.
If strncpy()
reads a null
character from src
before it has copied
n
characters, then the function writes
null characters to dest
until it has
written a total of n
characters.
Get C in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.