Функции работы с символами (Заголовочный файл - ctype.h)
Следующие функции проверяют предъявляемый в качестве параметра символ на соответствие той или иной группе и возвращают, соответственно, логический результат 1/0.
int isalnum(int c);
// латинская буква или цифры (A-Z,a-z,0-9)
int isalpha(int c);
// латинская буква (A-Z,a-z)
int isascii(int c);
// символ ASCII - код в диапазоне 0..127
int iscntrl(int c);
// код управляющего (неотображаемого) символа ASCII -
// 0x00..0x1F или 0x7F.
int isdigit(int c);
// десятичная цифра (0-9)
int isgraph(int c);
// видимый (отображаемый) символ ASCII (0x21-0x7E)
int ispunct(int c);
// символ - разделитель (iscntrl или isspace)
int isspace(int c);
// символ - эквивалент пробелa: пробел (0x20), горизонталь-
// ная табуляция, перевод строки, вертикальная табуляция,
// перевод страницы, возврат каретки (0x09-0x0D)
int isupper(int c);
// символ верхнего регистра клавиатуры
int isxdigit(int c);
// символ шестнадцатеричной цифры (0-9, A-F, a-f)
int toascii(int c);
// преобразование целого в символ кода ASCII - очистка
// старших битов, начиная с 7-го
int tolower(int c);
// преобразование символа - латинской буквы верхнего
// регистра к нижнему (большой - в маленькую). Остальные
// символы не меняются
int toupper(int c);
// преобразование латинской буквы нижнего регистра к верхнему