Menu / C++ / Librerías / <string.h> / Función strcat ().

Función strcat.

strcat () es una función que se encuentra en la librería <string.h>.

La función strcat () sirve para concatenar (Añadir uno detrás del otro) dos strings (char *) en una dirección de memoria que apunta a un caracter (char *).

Sintaxis:

strcat (char * destino, const char * string);
Referencia:

  • Destino:
    Puntero a la dirección de memoria donde el contenido va a ser copiado.

  • String:
    String que se quiere copiar a esa dirección.

Retorno:

char *

Uso de strcat.

Ejemplo de programa utilizando la función strcat ():

char *palabra = "Hola ";
char *palabra2 = "guapo";
char *destino = NULL;

destino = (char *) malloc (( strlen (palabra) + strlen (palabra2)) * sizeof (char)); // Reserva espacio para (longitud de la palabra) multiplicado por el tamaño de un char

strcpy (destino, palabra); // Introduce la palabra en el espacio en memoria reservado por malloc ()
strcat (destino, palabra2); // Concatena destino con palabra2

free (destino); // Libero el espacio sobrante reservado