char * strcat ( char * destination, const char * source ); |
<cstring> |
Concatenate strings
Appends a copy of the source string to the destination string. The terminating null character in destination is overwritten by the first character of source, and a new null-character is appended at the end of the new string formed by the concatenation of both in destination.
Parameters
- destination
- Pointer to the destination array, which should contain a C string, and be large enough to contain the concatenated resulting string.
- source
- C string to be appended. This should not overlap destination.
Return Value
destination is returned.
Example
/* strcat example */
#include <stdio.h>
#include <string.h>
int main ()
{
char str[80];
strcpy (str,"these ");
strcat (str,"strings ");
strcat (str,"are ");
strcat (str,"concatenated.");
puts (str);
return 0;
}
|
Output:
these strings are concatenated.
|
See also
strncat | Append characters from string (function) |
memcpy | Copy block of memory (function) |