Функція strncat () в C ++ додає вказану кількість символів рядка до кінця іншого рядка.
прототип strncat ()
char * strncat (char * dest, const char * src, size_t count);
strncat()
Функція приймає три аргументи: Dest, ЦСМ і підрахунок. Ця функція додає максимум символів підрахунку рядка, на який вказує 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 ця частина додана