Strcat en c

Strcat en c
Las cadenas son uno de los bloques de construcción fundamentales en C y otros lenguajes de programación importantes.

Esta guía rápida lo guiará a través del uso de una función de cadena útil: strcat.

La función STRCAT le permite concatenar o unir dos cadenas para formar un valor de una sola cadena.

Uso básico

La sintaxis general para este comando es:

char *strtcat (char *Destination_String, const char *source_string);

La función STRCAT acepta dos argumentos:

  1. El destino: describe la cadena de destino
  2. Fuente: describe la cadena de origen.

El comando strcat concatenará la fuente y las cadenas de destino, luego almacenará el resultado en la cadena de destino.

NOTA: La función strcat se define en la cadena.H Archivo de encabezado H. Por lo tanto, debe incluir el archivo de encabezado de cadenas utilizando la cláusula:

#incluir

Ejemplo rápido

El siguiente código de muestra describe cómo funciona la función STRCAT.

#incluir
#incluir
int main ()
char string1 [10] = "hola", string2 [10] = "mundo";

En el ejemplo anterior, la impresión del valor de la cadena de destino, en este caso, Strin1, muestra el valor de los dos valores concatenados como:

Hola Mundo

NOTA: Asegúrese de que el tamaño de la cadena de destino pueda contener la cadena concatenada completa para evitar una falla de segmentación, como se muestra en el siguiente ejemplo:

#incluir
#incluir
int main ()
char String1 [5] = "Hello", String2 [5] = "Mundo";
// unirse a las cuerdas
strcat (string1, string2);
printf (string1);

Dado que el tamaño de la cadena de destino, String1, es más pequeño que la cadena concatenada resultante, el programa se dejará de fallas con una falla de segmentación, como se muestra en la salida a continuación:

Programa recibido Sign SigseGV, falla de segmentación.

NOTA: La función STRCAT es sensible al orden de los parámetros pasados; El primer valor representa la cadena de destino mientras que el segundo representa la cadena de origen.

Cerrando

En este tutorial rápido, aprendió a usar y trabajar con el comando strcat en c. Para obtener más información, use la guía de referencia o verifique el manual de programadores de Linux.