function
<cstring>
strncat
char * strncat ( char * destination, const char * source, size_t num );
Append characters from string
Appends the first num characters of source to destination, plus a terminating null-character.
If the length of the C string in source is less than num, only the content up to the terminating null-character is copied.
Parameters
- destination
- Pointer to the destination array, which should contain a C string, and be large enough to contain the concatenated resulting string, including the additional null-character.
- source
- C string to be appended.
- num
- Maximum number of characters to be appended.
 size_t is an unsigned integral type.
Return Value
destination is returned.
Example
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 
 | /* strncat example */
#include <stdio.h>
#include <string.h>
int main ()
{
  char str1[20];
  char str2[20];
  strcpy (str1,"To be ");
  strcpy (str2,"or not to be");
  strncat (str1, str2, 6);
  puts (str1);
  return 0;
}
 | 
Output:
See also
- strcat
- Concatenate strings (function
)
- strncpy
- Copy characters from string (function
)
- memcpy
- Copy block of memory (function
)