Provided by: manpages-es_1.55-10_all bug

NOMBRE

       strcpy, strncpy - copian una cadena de caracteres

SINOPSIS

       #include <string.h>

       char *strcpy(char *dest, const char *orig);

       char *strncpy(char *dest, const char *orig, size_t n);

DESCRIPCI'ON

       La  funcion  strcpy()  copia  la cadena de caracteres apuntada por orig
       (incluyendo el caracter terminador '\0') al vector apuntado  por  dest.
       Las  cadenas  no  deben  solaparse,  y  la  de  destino, dest, debe ser
       suficientemente grande como para alojar la copia.

       La funcion strncpy() es similar, pero no se copiaran mas de n bytes  de
       orig.  Asi, si el byte cero no esta entre los primeros n bytes de orig,
       el resultado no sera una cadena terminada en cero.

       En el caso en que la longitud de orig sea menor que la de n,  el  resto
       de dest se rellenara con ceros.

VALOR DEVUELTO

       Las  funciones  strcpy()  y  strncpy() devuelven un puntero a la cadena
       destino dest.

FALLOS

       Si la cadena destino de un strcpy() no es bastante grande (esto es,  si
       el  programador  fue estupido o perezoso, y no comprobo el tamano antes
       de la copia)  entonces  puede  ocurrir  cualquier  cosa.   Provocar  el
       desbordamiento de cadenas de caracteres de longitud fija es una tecnica
       favorita de los piratas informaticos.

CONFORMES CON

       SVID 3, POSIX, BSD 4.3, ISO 9899

V'EASE TAMBI'EN

       bcopy(3), memccpy(3), memcpy(3), memmove(3)