Образовательная поддержка I В помощь студенту и аспиранту
Функции распознавания вида символа
Строго говоря, это не функции, а макроопределения, описанные в заголовочном файле <ctype.h>:
isalnum(c) истина если c буква или цифра;
isalpha(c) истина если c буква;
isdigit(c) истина если c цифра;
iscntrl(c) истина если c символ удаления или обычный управляющий символ;
isprint(c) истина если c печатный символ;
islower(c) истина если c буква нижнего регистра;
isupper(c) истина если c буква верхнего регистра;
ispunct(c) истина если c знак пунктуации;
isspace(c) истина если c пробел, знак табуляции, возврат каретки, символ перевода строки, вертикальной табуляции, перевода страницы;
isxdigit(c) истина если c шестнадцатеричная цифра;
_toupper(c) преобразует c из диапазона [a-z] к символам [A-Z];
_tolower(c) преобразует c из диапазона [A-Z] к символам [a-z];
_toascii(c) преобразует c больший, чем 127 к диапазону 0-127 путем очистки всех битов, кроме 7 младших.