Справочник по C/C++
strncat()

#include <string.h>
char *strncat(char *str1, const char *str2, size_t count);

Описание

Присоеденяет определённое кличество символов одной строки к другой

Функция strncat() присоединяет не более count символов строки, адресуемой параметром str2, к строке, адресуемой параметром str1, завершая результирующую строку str1 нулевым символом. Конечный нуль-символ, первоначально завершающий строку str1, перезаписывается первым символом строки str2. Строка str2 в результате этой операции конкатенации не модифицируется. Если заданные массивы перекрываются, поведение функции strncat() не определено.

В версии С99 к параметрам strl и str2 применен квали-фикатор restrict.

Функция strncat() возвращает значение указателя str1.

Помните, что при выполнении операций с символьными массивами контроль нарушения их границ не выполняется, поэтому программист должен сам позаботиться о достаточно большом размере массива strl, позволяющем вместить как его исходное содержимое, так и содержимое присоединяемого массива str2.



Реклама