Функция strcpy() копирует строку, на которую указывает src
(включая завершающий символ `\0'), в массив, на который указывает
dest. Строки не могут перекрываться, и в результирующей строке
dest должно быть достаточно места для копии.
Функция strncpy работает аналогично, кроме того, что копируются
только первые n байтов строки src. Таким образом, если в
n байтах строки src нет нулевого байта, то строка результата
не будет заканчиваться символом `\0'.
Если длина
src
меньше, чем
n,
то остальное место в
dest
будет заполнено нулями.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функции strcpy() и strncpy() возвращают
указатель на результирующую строку dest.
НАЙДЕННЫЕ ОШИБКИ
Если в строке результата strcpy недостаточно места (это
происходит, если программист не проверил его перед копированием), то
случиться может все что угодно. Переполнение строк фиксированной длины
является излюбленным методом кракеров.