Функция
wcpncpy
является эквивалентом
stpncpy
для широких символов. Она копирует, как минимум,
n
широких символов строки, на которую указывает
src,
в массив, на который указывает
dest
(включая конечный символ L'\0'). В
dest
записывается именно
n
сиволов. Если длина
wcslen(src)
меньше
n,
то оставшиеся широкие символы в массиве, на который указывает
dest,
заполняются символами L'\0'. Если длина
wcslen(src)
больше или равна
n,
то строка, на которую указывает
dest,
не будет оканчиваться L'\0'.
Строки не должны перекрываться.
Программист должен убедиться в том, что в
dest
имеется достаточно места, как минимум для
n
широких символов.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
wcpncpy
возвращает указатель на последний записанный символ, то есть
dest + n - 1.