STPNCPY(3)

НАЗВАНИЕ
stpncpy - копирует строку фиксированной длины, возвращая указатель на конец строки

СИНТАКСИС
#include <string.h>

char *stpncpy(char *dest, const char *src, size_t n);

ОПИСАНИЕ
Функция stpncpy копирует не более n символов из строки src, включая символ окончания строки '\0', в массив dest. Только n символов записывается в dest. Если длина strlen(src) меньше n, то остальные символы в массиве заполняются символами '\0'. Если длина strlen(src) больше n или равна ему, то строка не будет заканчиваться символом '\0'.

Строки не могут перекрываться.

Программист должен убедиться, что в dest есть место хотя бы для n символов.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
stpncpy возвращает указатель на завершающий ноль ('\0') в dest или, если dest не оканчивается этим символом, то dest + n.

СООТВЕТСТВИЕ СТАНДАРТАМ
Эта функция является дополнением GNU.

СМ. ТАКЖЕ
strncpy(3)