A função strcat + + C é a abreviação de " seqüência de concatenar ". Strcat anexa uma cópia de uma seqüência de origem para uma string de destino. O caráter terminador nulo no destino será substituído pelo primeiro caractere da fonte e um outro personagem nulo será anexado ao final da nova string resultante. Os passos seguintes irão ajudá-lo a usar o strcat função em C + +. Instruções
1
Aprenda a sintaxe do strcat em C + +. A sintaxe completa é char * strcat (char * destino, const char * source ); .
2
Saiba que o destino é um ponteiro para um array. O destino deve ser suficientemente grande para conter a string resultante , incluindo o terminador nulo , para evitar transbordamento . A fonte é uma string terminada em null que não devem sobrepor-se ao destino. O destino é retornado.
3
Compreender que a função C + + strcat é mantido na biblioteca cstring . Pode ser necessário incluir o arquivo de cabeçalho string.h para usar esta função
4
Olhe para o seguinte programa completo para alguns exemplos simples de como usar strcat : .
# Include # include
int main () {char string1 [80 ]; caractere string2 [80 ]; caractere string3 [80 ]; strcpy ( string1 , "Esta string" ); strcpy ( string2 , " Rose "); strcpy ( string3 " . s cheiro de sapatos velhos "); strcat ( string1 , "é concatenada. "); strcat ( string2 , string3 ); printf (" string1 :% s \\ n", string1 ); printf (" string2 :% s \\ n ", string2 ); return 0; }
5
Observe o seguinte resultado para este programa :
string1 : essa seqüência é concatenated.string2 : Rosas cheira sapatos velhos .
A primeira strcat é um exemplo trivial de como concatenar um array de caracteres com uma seqüência literal. A segunda strcat mostra dois arrays de caracteres que está sendo concatenadas . Observe como o terminador nulo está anexado ao final das cordas , resultando em ambos os exemplos.