Está en la página 1de 1

FUNCIONES PARA MANEJO DE CADENAS DE CARACTERES

Prof. Nayibe Ruiz Chagi

Librera <string.>
Funcin
strlen(cad)
strcat(cad1,cad2)
strcpy(cad1,cad2)
strcmp(cad1,cad2)

Descripcin
Devuelve la longitud de la cadena sin incluir el carcter nulo.
Une cad1 con cad2 y la cadena resultante la almacena en cad1
Copia o asigna cad2 a cad1
Compara cad1 con cad2, devuelve < 0 si cad1 es menor
alfabticamente que cad2 (orden), > 0 si cad1 es mayor que cad2
(desorden) o igual a 0 si las cadenas son iguales. Hace diferencia entre
maysculas y minsculas. *
strcmpi(cad1 ,cad2) Igual que la funcin anterior pero NO hace diferencia entre maysculas
y minsculas.
stricmp(cad1,cad2)
strupr(cad)
Convierte cad en Maysculas y la almacena en la misma cad.
strlwr(cad)
Convierte cad en minsculas y la almacena en la misma cad.
strset(cad,c)
Sustituye todos los caracteres de cad por el carcter c
strrev(cad)
Invierte cad y queda almacenada en la misma cad.
strchr(cad, c)
Devuelve una cadena a partir de la primera ocurrencia del carcter c o
un valor NULL si el carcter no es encontrado.
strstr(cad1,cad2)
Devuelve una cadena a partir de la primera ocurrencia de la cad2 o un
valor NULL si cad2 no se encuentra en cad1.
strcspn(cad1, cad2)
Devuelve la posicin (subndice) del primer carcter de cad1 que
pertenezca al conjunto de caracteres contenidos en cad2. Si ningn
carcter de cad1 pertenece a cad2 devuelve la longitud de cadl.
strspn(cad1, cad2)
Devuelve la posicin (subndice) del primer carcter de cadl que NO
pertenece al conjunto de caracteres contenidos en cad2. Si no se
cumple la condicin anterior devuelve la longitud de cadl.
strncat(cad1,cad2, n) Aade los primeros n caracteres de cad2 a cadl.
strncpy(cad1 ,cad2,n) Copia los primeros n caracteres de la cad2 en la cadl sobreescribiendo
los n primeros caracteres de cadl
strncmp(cad1 ,cad2,n) Compara los primeros n caracteres de cadl con cad2 y devuelve los
strncmpi(cad1 ,cad2,n) valores mencionados en *.
strnset(cad,c,n)
Sustituye los primeros n caracteres de cad, por el carcter c.
strtok(cad1,cad2)
Separa la cadl en elementos de acuerdo a los caracteres de la cad2
que son tomados como delimitadores, si hay varios elementos,
despus de ledo el primer elemento la siguiente llamada a strtok() es
colocando NULL.
*cad, cad1 y cad2 representan cadenas de caracteres y c representa un carcter*

También podría gustarte