BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 9 Librerías Estándar
Teoría: Manejo de cadenas <string.h>

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.