FUNCIONES DE CADENAS
#include <string.h>char *strcpy(const char *dest, const char *orig)-- Copia la cadena de caracteres apuntada por orig (incluyendo el carácter terminador '\0') al vector apuntado por dest. Las cadenas no deben solaparse, y la de destino, debe ser suficientemente grande como para alojar la copia.
int strcmp(const char *s1, const char *s2)-- Compara las dos cadenas de caracteres s1 y s2. Devuelve un entero menor, igual o mayor que cero si se encuentra que s1 es, respectivamente, menor que, igual a, o mayor que s2.
char *strerror(int errnum) -- Devuelve un mensaje de error que corresponde a un número de error.
int strlen(const char *s) -- Calcula la longitud de la cadena de caracteres.
char *strncat(char *s1, const char *s2, size_t n) -- Agrega n caracteres de s2 a s1.
int strncmp(const char *s1, char *s2, size_t n)-- Compara los primeros n caracteres de dos cadenas.
char *strncpy(const char *s1, const char *s2, size_t n)-- Copia los primeros n caracteres de s2 a s1.
int strcasecmp(const char *s1, const char *s2)-- versión que ignora si son mayúsculas o minúsculas de strcmp().
int strncasecmp(const char *s1, const char *s2, size_t n) -- versión insensible a mayúsculas o minúsculas de strncmp() que compara los primeros n caracteres de s1.
FUNCIONES DE CARACTERES
#include <ctype.h>int isalnum(int c) -- Verdad si c es alfanumérico.
int isalpha(int c) -- Verdad si c es una letra.
int isascii(int c) -- Verdad si c es ASCII.
int iscntrl(int c) -- Verdad si c es un caracter de control.
int isdigit(int c) -- Verdad si c es un dÃgito decimal.
int isgraph(int c) -- Verdad si c es un caracter imprimible, exceptuando el espacio en blanco.
int islower(int c) -- Verdad si c es una letra minúscula.
int isprint(int c) -- Verdad si c es un caracter imprimible, incluyendo el espacio en blanco.
int ispunct(int c) -- Verdad si c es un signo de puntuación.
int isspace(int c) -- Verdad si c es un espacio
int isupper(int c) -- Verdad si c es una letra mayúscula.
int isxdigit(int c) -- Verdad si c es un dÃgito hexadecimal.
int toascii(int c) -- Convierte c a ASCII o un unsigned char de 7 bits, borrando los bits altos.
int tolower(int c) -- Convierte la letra c a minúsculas, si es posible.
int toupper(int c) -- Convierte la letra c a mayúsculas, si es posible.
Tomado de :
http://www.fismat.umich.mx/mn1/manual/