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()