C ++ strncat () - Biblioteca C ++ Padrão

A função strncat () em C ++ anexa um número especificado de caracteres de uma string ao final de outra string.

protótipo strncat ()

 char * strncat (char * dest, const char * src, size_t count);

A strncat()função recebe três argumentos: dest, src e count. Esta função anexa um máximo de contagem de caracteres da string apontada por src e o final da string apontada por dest. O caractere de terminação nula no final de dest é substituído pelo primeiro caractere de src e o caractere resultante também é terminado em nulo.

O comportamento é indefinido se

  • as strings se sobrepõem.
  • a matriz dest não é grande o suficiente para anexar o conteúdo de src.

É definido no arquivo de cabeçalho "> arquivo de cabeçalho.

Parâmetros strncat ()

  • dest: Ponteiro para uma string de terminação nula à qual anexar.
  • src: Ponteiro para uma string de terminação nula que deve ser anexada.
  • count: Número máximo de caracteres a serem copiados.

strncat () Valor de retorno

A função strncat () retorna dest, o ponteiro para a string de destino.

Exemplo: como funciona a função strncat ()

 #include #include using namespace std; int main() ( char dest(50) = "Using strncat function,"; char src(50) = " this part is added and this is ignored"; strncat(dest, src, 19); cout << dest ; return 0; )

Quando você executa o programa, a saída será:

 Usando a função strncat, esta parte é adicionada

Artigos interessantes...