C Function Strncat
# C Library Function - strncat()
[ C Standard Library - ](#)
## Description
The C library function **char *strncat(char *dest, const char *src, size_t n)** appends the string pointed to by **src** to the end of the string pointed to by **dest**, up to **n** characters long.
## Declaration
Below is the declaration for the strncat() function.
char *strncat(char *dest, const char *src, size_t n)
## Parameters
* **dest** -- This is pointer to the destination array, which contains a C string and is large enough to contain the concatenated resulting string, including the additional null character.
* **src** -- This is the string to be appended.
* **n** -- This is the maximum number of characters to be appended.
## Return Value
This function returns a pointer to the final destination string dest.
## Example
The following example demonstrates the usage of the strncat() function.
#include #include int main (){ char src, dest; strcpy(src, "This is source"); strcpy(dest, "This is destination"); strncat(dest, src, 15); printf("Final destination string : |%s|", dest); return(0);}
Let us compile and run the above program that will produce the following result:
Final destination string : |This is destinationThis is source|
[ C Standard Library - ](#)
YouTip