Содержание | Глава 14

Функция isxdigit

#include <ctype.h>
int isxdigit(int ch);

Функция isxdigit() возвращает ненулевое значение, если аргумент ch является шестнадцатеричной цифрой. В противном случае возвращается нуль. Шестнадцатеричная цифра должна попадать в один из следующих диапазонов: A-F, a-f или 0-9.

Пример

Данная программа проверяет все символы, прочитанные из стандартного входного потока stdin, и выдает сообщение о каждой шестнадцатеричной цифре.

#include <ctype.h>
#include <stdio.h>

int main(void)
{
  char ch;

  for(;;) {
    ch = getchar();
    if(ch == '.') break;
    if(isxdigit(ch)) printf("%c является шестнадцатеричной цифрой\n", ch);
  }

  return 0;
} 

Зависимые функции

isalnum() isalpha() iscntrl() isdigit() isgraph() ispunct() isspace()
Содержание | Глава 14