Função de biblioteca C - strncat ()

Descrição

A função da biblioteca C char *strncat(char *dest, const char *src, size_t n) acrescenta a string apontada por src até o final da corda apontada por dest até n caracteres de comprimento.

Declaração

A seguir está a declaração da função strncat ().

char *strncat(char *dest, const char *src, size_t n)

Parâmetros

  • dest - Este é um ponteiro para a matriz de destino, que deve conter uma string C e deve ser grande o suficiente para conter a string resultante concatenada que inclui o caractere nulo adicional.

  • src - Esta é a string a ser acrescentada.

  • n - Este é o número máximo de caracteres a serem acrescentados.

Valor de retorno

Esta função retorna um ponteiro para a string resultante dest.

Exemplo

O exemplo a seguir mostra o uso da função strncat ().

#include <stdio.h>
#include <string.h>

int main () {
   char src[50], dest[50];

   strcpy(src,  "This is source");
   strcpy(dest, "This is destination");

   strncat(dest, src, 15);

   printf("Final destination string : |%s|", dest);
   
   return(0);
}

Vamos compilar e executar o programa acima que produzirá o seguinte resultado -

Final destination string : |This is destinationThis is source|