Пространства имён
Варианты
Действия

strncpy

Материал из cppreference.com
< c‎ | string‎ | byte

 
 
 
Нуль-терминированные однобайтовые строки
Функции
Манипуляции с символами
Преобразования в и из числовых форматов
Манипуляции со строками
strncpystrncpy_s
(C11)
Исследование строк
Манипуляции с памятью
Разное
 
Определено в заголовочном файле <string.h>
char *strncpy( char *dest, const char *src, size_t count );

Копирует не более count символов массива символов, на который указывает src (включая завершающий нулевой символ) в массив символов, на которую указывает dest.

Если count будет достигнута до того, как вся src строка была скопирована, результирующий массив символов не будет завершаться нулевым символом.

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

Если строки перекрываются, поведение не определено.

Содержание

[править] Параметры

dest Указатель на массив символов для копирования
src Указатель на строку байтов для копирования
count Максимальное количество символов для копирования

[править] Возвращаемое значение

dest

[править] Пример

[править] См. также

копирует одну строку в другую
(функция) [править]
копирует один буфер в другой
(функция) [править]