Provided by: manpages-ru-dev_4.23.1-1_all bug

ИМЯ

       wcpncpy - копирует широкосимвольную строку фиксированной длины и возвращает указатель на её конец

LIBRARY

       Standard C library (libc, -lc)

СИНТАКСИС

       #include <wchar.h>

       wchar_t *wcpncpy(wchar_t dest[restrict .n],
                        const wchar_t src[restrict .n],
                        size_t n);

   Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

       wcpncpy():
           Начиная с glibc 2.10:
               _POSIX_C_SOURCE >= 200809L
           До glibc 2.10:
               _BSD_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
       (L'\0'),  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 L'\0' characters.  If the length wcslen(src) is greater than or equal to n, the string pointed to by
       dest will not be L'\0' terminated.

       Строки не должны пересекаться.

       Программист должен проверить, что в dest есть место по крайней мере для n широких символов.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       Функция wcpncpy() возвращает указатель на последний записанный широкий символ, то есть на dest+n-1.

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).
       ┌─────────────────────────────────────────────────────────────────────┬──────────────────────┬──────────┐
       │ ИнтерфейсАтрибутЗначение │
       ├─────────────────────────────────────────────────────────────────────┼──────────────────────┼──────────┤
       │ wcpncpy()                                                           │ Безвредность в нитях │ MT-Safe  │
       └─────────────────────────────────────────────────────────────────────┴──────────────────────┴──────────┘

СТАНДАРТЫ

       POSIX.1-2008.

СМОТРИТЕ ТАКЖЕ

       stpncpy(3), wcsncpy(3)

ПЕРЕВОД

       Русский  перевод  этой страницы руководства разработал Azamat Hackimov <azamat.hackimov@gmail.com> и Yuri
       Kozlov <yuray@komyakino.ru>

       Этот перевод является свободной программной документацией; он распространяется на условиях  общедоступной
       лицензии  GNU  (GNU  General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

       Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите  об  этом
       разработчику по его адресу электронной почты или по адресу списка рассылки русских переводчиков.

Linux man-pages 6.8                               2 мая 2024 г.                                       wcpncpy(3)