jueves, 12 de enero de 2012

Apuntes sobre cabeceras ctype y string


Con la finalidad de saber donde encontrarlo, quise agregar una entrada sobre algunas funciones de ctype.h y string.h de  C.

Fuente:El Lenguaje de Programación C, Jernighan y Ritchie (pearson)
s y t son de tipo char *, c y n son de tipo int

<string.h> - string operations

strcat(s,t);   concatena t al final de s
strncat(s,t,n); concatena n caracteres de t al final de s
strcmp(s,t); regresa negativo, cero o positivo para s < t, s==t, s > t
strncmp(s,t); igual que strcmp pero sólo en los primeros n caracteres
strcpy(s,t); copia t en s
strncpy(s,t,n); copia a lo más n caracteres de t sobre s
strlen(s);        regresa la longitud de s
strchr(s,c); regresa un apuntador al primer c que esté en s, o NULL si no está presente
strchr(s,c); regresa un apuntador al último c que esté en s, o NULL si no está presente. 


<ctype.h> - character types

isalpha(c);  diferente de cero si c es alfabética, 0 si no lo es
isupper(c); diferente de cero si c es mayúscula, 0 si no lo es
islower(c); diferente de cero si c es minúscula, 0 si no lo es
isdigit(c);      diferente de cero si c es un dígito, 0 si no lo es 
isalnum(c); diferente de cero si es alfanumérica, 0 si no lo es
isspace(c); diferente de cero si es un espacio en blanco, tabulador, nueva línea, retorno de carro,    avance de línea o tabulador vertical o 0 si no lo es
toupper(c); regresa c convertida a mayúscula
tolower(c); regresa c convertida a minúscula

para más información pueden revisar el POSIX Programmer’s Manual en Linux con el comando man



No hay comentarios:

Publicar un comentario