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