char
*strncpy(char *s1, const char *s2, size_t n);
La
función strncpy copia no más de n caracteres, (caracteres
que sigan a un carácter nulo ya no son copiados) del arreglo
al cual señala s2 al arreglo al cual señala s1. Si
la copia se lleva a cabo entre objetos que se superponen, el comportamiento
queda indefinido. Si el arreglo al cual señala s2 es una
cadena más corta de n caracteres, se agregaran caracteres
nulos a la copia en el arreglo al cual señala s1, hasta que
en total se haya escrito n caracteres. La función strncpy
devuelve el valor de s1.
char
*strcat(char *s1, const char *s2);
La
función strcat agrega una copia de la cadena a la cual señala
s2 (incluye el carácter nulo de terminación) al final
de la cadena a la cual señala s1. Es carácter inicial
de s2 sobreescribe el carácter nulo existente al final de
s1. Si la copia se lleva a cabo entre objetos que se superponen,
el comportamiento queda indefinido. La función strcat devuelve
el valor de s1.
char
*strncat ( char *s1, const char *s2, size_t n);
La
función strncat agrega no más de n caracteres ( el
carácter nulo y los caracteres que le sigan no serán
agregados) del arreglo al cual apunta s2 al final de la cadena a
la cual punta s1. El carácter inicial de s2 sobreescribe
el carácter nulo al final de s1. Siempre se agrega un carácter
nulo de terminación al resultado. Si la copia se lleva a
cabo entre objetos que se superponen, el comportamiento queda indefinido.
La función strncat devuelve el valor de s1.
int
memcmp ( const void *s1, const void *s2, size_t n);
La
función memcmp compara los primeros n caracteres del objeto
al cual señala s1 con los primeros n caracteres del objeto
al cual señala s2. La función memcmp devuelve un entero
mayor que, igual a o menor que cero, según si el objeto al
cual señala s1 es mayor que, igual a o menor que el objeto
al cual señala s2.
|