char * strcat( char * cadena_destino, const char * cadena_origen )


Retorna:

 Concatena (une) dos cadenas y retorna la dirección de la cadena destino.

Descripción:

Une dos cadenas de texto, copiando la cadena_origen a continuación del texto contenido en la cadena_destino.

La cadena_destino debe ser un dato de tipo (char *), de una longitud suficiente como para contener ambas cadenas.


char cadena1[50]="Inicio ";

MAIN_PROGRAM_CDIV

BEGIN_PROGRAM
  // Definimos el modo gráfico
  set_gfx(GFX_AUTODETECT_WINDOWED);

  // Definimos la resolución
  set_mode(m640x480);

  write(0,0,0,0,"Texto contenido en <cadena1>:");
  write(0,0,10,0,cadena1);
  write(0,0,192,0,"Pulse [ESPACIO] para a¤adir un texto a <cadena1>");
LOOP{ if (key(_space)) strcat(cadena1,"Final"); // Suma un texto a cadena1 FRAME; } END_PROGRAM

Este ejemplo utiliza la función strcat() para concatenar a la cadena1 el texto "Final" tantas veces como se pulse la barra espaciadora.

Para copiar cadenas de texto se debe utilizar la función strcpy().

Para separar (o restar) cadenas de texto, se debe utilizar la función strdel().


Ver: upper() - lower() - strdel() - strcpy() - strlen() - strcmp() - strnchr() - strnstr() - strset() - chartoint()