6.23.42 wcsncpy Function
Copy a wide string to an array.
Include
<wchar.h>
Prototype
wchar_t * wcsncpy( wchar_t * restrict s1, const wchar_t * restrict s2,
size_t n);
Arguments
s1- the array to hold the copied wide string
s2- the wide string to copy
n- the maximum number of wide characters to copy
Return Value
A copy of s1.
Remarks
The function copies the wide string pointed to by s2 into the array
s1. No further wide characters are read from s1 if
n wide characters have been copied or a null wide character has been
copied. If less than n wide characters have been written to
s1, null wide characters are appended to s1 until it is
n wide characters wide.
Example
#include <wchar.h>
int main(void)
{
wchar_t ws[40];
wcsncpy(ws, L"a literal wide string", 40);
wprintf(L"the wide string referenced by ws is \"%ls\"\n", ws);
}
Example Output
the wide string referenced by ws is "a literal wide string"
