CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
isalnum-isascii
ISALNUM-ISASCII #include <ctype.h> int isalnum (c); проверяет символы на при- надлежность к алфавитно-циф- ровому типу (A-Z,a-z,0-9) int isalpha(c); проверяет на буквы (A-Z,a-z) int isascii(c); проверяет на символы кода ASCII (0x00-0x7F) int c; проверяемая величина Описание. Процедуры, описанные в ctype, проверяют введенное целое значение и возвращают ненулевое значение, если целое удовлетворя- ет условиям проверки, и нулевое значение, если этого не происхо- дит. Предполагается, что на установленном оборудовании использу- ются коды ASCII. Процедура isascii выдает значение результата для всех цело- численных значений. Однако остальные процедуры выдают определен- ный результат только для тех целочисленных значений, которые мо- гут быть преобразованы в символы кода ASCII (что происходит толь- ко тогда, когда проверка с помощью isascii дает положительный ре- зультат) или значение EOF (определенное в <stdio.h>) для симво- лов, не принадлежащих к ASCII. См.также iscntrl, isdigit, isgraf, islower, isprint, ispunct, isspace, isupper, isxdigit, toascii, tolower, toupper. Замечание! Процедуры ctype реализованы как макро. Пример: #include <stdio.h> #include <ctype.h> int ch; /*Следующие операторы анализируют все **символы между кода- ми 0х0 и 0х7F, *печатает "A" для букв, "AN" - для буквенно**циф- ровых символов и "AS" для символов **кода ASCII : */ for (ch=0;ch<=0x7F;ch++) { printf ("%#04x",ch); printf ("%3S",isalnnum(ch) ? "AN":" "); printf ("%2S",isalpha(ch) ? "A":" "); printf ("%3S",isascii(ch) ? "AS":" "); putchar ('\n');