Функция strncat () в C ++ добавляет указанное количество символов строки в конец другой строки.
strncat () прототип
char * strncat (char * dest, const char * src, size_t count);
strncat()
Функция принимает три аргумента: Dest, ЦСИ и подсчет. Эта функция добавляет максимальное количество символов count строки, на которую указывает src, в конец строки, на которую указывает dest. Завершающий нулевой символ в конце dest заменяется первым символом src, и результирующий символ также заканчивается нулем.
Поведение не определено, если
- струны перекрываются.
- массив dest недостаточно велик для добавления содержимого src.
Он определен в заголовочном файле "> заголовочный файл.
Параметры strncat ()
dest
: Указатель на завершающуюся строку, к которой нужно добавить.src
: Указатель на строку, завершающуюся нулем, которая должна быть добавлена.count
: Максимальное количество символов для копирования.
strncat () Возвращаемое значение
Функция strncat () возвращает dest, указатель на строку назначения.
Пример: как работает функция strncat ()
#include #include using namespace std; int main() ( char dest(50) = "Using strncat function,"; char src(50) = " this part is added and this is ignored"; strncat(dest, src, 19); cout << dest ; return 0; )
Когда вы запустите программу, вывод будет:
Эта часть добавляется с помощью функции strncat