Strcat em c

Strcat em c
As cordas são um dos blocos de construção fundamentais em C e outras grandes linguagens de programação.

Este guia rápido o levará usando uma função útil de string: strcat.

A função STRCAT permite concatenar ou unir duas seqüências para formar um único valor de string.

Uso básico

A sintaxe geral para este comando é:

char *strtcat (char *destino_string, const char *fonte_string);

A função STRCAT aceita dois argumentos:

  1. O destino - descreve a sequência de destino
  2. Fonte - descreve a sequência de origem.

O comando strcat concatenará a fonte e as cordas de destino e, em seguida, armazenará o resultado na sequência de destino.

OBSERVAÇÃO: A função strcat é definida na string.H Arquivo de cabeçalho. Portanto, você precisa incluir o arquivo de cabeçalho do Strings usando a cláusula:

#incluir

Exemplo rápido

O código de amostra a seguir descreve como a função STRCAT funciona.

#incluir
#incluir
int main ()
char string1 [10] = "Hello", String2 [10] = "World";

No exemplo acima, imprimir o valor da sequência de destino, neste caso, Strin1, mostra o valor dos dois valores concatenados como:

Olá Mundo

OBSERVAÇÃO: Verifique se o tamanho da sequência de destino pode conter a sequência concatenada completa para evitar uma falha de segmentação, como mostrado no exemplo abaixo:

#incluir
#incluir
int main ()
char string1 [5] = "hello", string2 [5] = "mundo";
// Participe das cordas
strcat (string1, string2);
printf (string1);

Como o tamanho da sequência de destino, String1, é menor que a string concatenada resultante, o programa desistirá com uma falha de segmentação, como mostrado na saída abaixo:

Programa recebeu sinal sigsegv, falha de segmentação.

OBSERVAÇÃO: A função STRCAT é sensível à ordem dos parâmetros passados; O primeiro valor representa a sequência de destino, enquanto a segunda representa a sequência de origem.

Fechando

Neste tutorial rápido, você aprendeu a usar e trabalhar com o comando strcat em c. Para saber mais, use o Guia de Referência ou verifique o Manual dos Programadores do Linux.