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
1 2 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
)