WCPNCPY(3) manual page
Table of Contents
wcpncpy - copy a fixed-size string of wide characters,
returning a pointer to its end
#include <wchar.h>
wchar_t *wcpncpy(wchar_t *dest, const wchar_t *src, size_t n);
Feature
Test Macro Requirements for glibc (see feature_test_macros(7)
):
wcpncpy():
- Since glibc 2.10:
- _XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L
- Before glibc
2.10:
_GNU_SOURCE
The wcpncpy() function is the wide-character
equivalent of the stpncpy(3)
function. It copies at most n wide characters
from the wide-character string pointed to by src, including the terminating
null wide (Laq\0aq), to the array pointed to by dest. Exactly n wide characters
are written at dest. If the length wcslen(src) is smaller than n, the remaining
wide characters in the array pointed to by dest are filled with Laq\0aq
characters. If the length wcslen(src) is greater than or equal to n, the
string pointed to by dest will not be Laq\0aq terminated.
The strings may
not overlap.
The programmer must ensure that there is room for at least
n wide characters at dest.
wcpncpy() returns a pointer to the
last wide character written, that is, dest+n-1.
The wcpncpy() function is thread-safe.
POSIX.1-2008.
stpncpy(3)
, wcsncpy(3)
This page is part of release 3.78
of the Linux man-pages project. A description of the project, information
about reporting bugs, and the latest version of this page, can be found
at http://www.kernel.org/doc/man-pages/.
Table of Contents