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

Función strcpy.

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

Sirve para alojar (o copiar) una cadena de caracteres en cierta dirección de memoria.

Ésta dirección se obtiene con un puntero o reservando memoria con las funciones malloc () y realloc ()

Sintaxis:

strcpy (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:

void *

Uso de strcpy.

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

char *palabra = "palabra";
char *punteroDest = NULL;

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

strcpy (punteroDest, palabra); // Introduce la palabra en el espacio en memoria reservado por malloc ()

free (punteroDest); // Libero el espacio sobrante reservado
Uso de malloc ();
Uso de free ();