YouTip LogoYouTip

C Function Strncat

# C Library Function - strncat() [![Image 3: C Standard Library - ](#) 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| [![Image 4: C Standard Library - ](#) C Standard Library - ](#)
← C Function StrcmpC Function Mbstowcs β†’