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