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


Retorna:

 Copia una cadena y retorna la dirección de la cadena destino.

Descripción:

Copia la cadena_origen sobre la cadena_destino, a partir de su inicio (se perderá el contenido de anterior de esta última).

La cadena_destino debe ser un dato de tipo (char *), de una longitud suficiente como para contener el texto de la cadena_origen.


char cadena1[50]="Texto inicial";

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 copiar otro texto en <cadena1>");
LOOP{ if (key(_space)) strcpy(cadena1,"Texto final"); // Modifica cadena1 FRAME; } END_PROGRAM

Este ejemplo utiliza la función strcpy() para copiar sobre la cadena1 el texto "Texto final".

Siendo siempre cadena_destino un dato de tipo (char *). Para unir varias cadenas de texto en una sola se debe utilizar la función strcat().


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