Программирование на C и C++

Онлайн справочник программиста на C и C++

strncpy, _fstrncpy

char *strncpy(char *dest, const char *source, size_t count)

char far * far _fstrncpy(char far *dest, const char far *source, size_t count)

Прототип: 
Описание: 

Функция strncpy() используется для копирования до count символов содержимого строки, на которую указывает source, в строку, на которую указывает dest. Аргумент source должен быть указателем на строку, оканчивающуюся нулевым символом. Функция strncpy() возвращает указа­тель на dest.

Если строки source и dest перекрываются, то поведение функции strncpy() не определено.

Если строка, на которую указывает source, содержит меньше чем count символов, то строка dest дополняется нулями до count символов.

С другой стороны, если строка, на которую указывает source, содержит больше чем count сим­волов, то строка dest, полученная в результате копирования, не содержит в конце завершающего нулевого символа.

Функция _fstrncpy() является FAR-версией функции strncpy().

Пример: