Appends not more than maxchar characters from str_2 to the end of str_1. Format #include <string.h> char *strncat (char *str_1, const char *str_2, size_t maxchar);
1 – Function Variants
The strncat function has variants named _strncat32 and _strncat64 for use with 32-bit and 64-bit pointer sizes, respectively.
2 – Arguments
str_1, str_2 Pointers to null-terminated character strings. maxchar The number of characters to concatenate from str_2, unless strncat first encounters a null terminator in str_2. If maxchar is 0, no characters are copied from str_2.
3 – Description
A null character is always appended to the result of the strncat function. If strncat reaches the specified maximum, it sets the next byte in str_1 to the null character.
4 – Return Value
x The address of the first argument, str_1, which is assumed to be large enough to hold the concatenated result.