NOMBRE¶
stpncpy - copia una cadena de tamaño fijo, devolviendo un puntero a su
final
SINOPSIS¶
#include <string.h>
char *stpncpy (char *dest, const char *src, size_t n);
DESCRIPCIÓN¶
La función
stpncpy copia, como mucho,
n caracteres de la
cadena apuntada por
src, incluyendo el carácter terminador '\0',
al array apuntado por
dest. Se escriben exactamente
n caracteres
en
dest. Si la longitud
strlen(src) es más pequeña que
n, los restantes caracteres del array apuntado por
dest se
rellenan con caracteres '\0'. Si la longitud
strlen(src) es mayor o
igual que
n, la cadena apuntada por
dest no terminará en
'\0'.
Las cadenas no deberían solaparse.
El programador debe garantizar que haya espacio para, al menos,
n
caracteres en
dest.
VALOR DEVUELTO¶
stpncpy devuelve un puntero al carácter nulo que termina la cadena
dest o, si
dest no termina en nulo,
dest + n.
Esta función es una extensión de GNU.
VÉASE TAMBIÉN¶
strncpy(3)