Функция isxdigit () в C ++ проверяет, является ли данный символ шестнадцатеричным символом или нет.
isxdigit () Прототип
int isxdigit (int ch);
В isxdigit()
функция проверяет ч является символом числовой шестнадцатеричной в соответствии с классификацией по текущей локали C. Доступны следующие шестнадцатеричные числовые символы:
- Цифры (от 0 до 9)
- Строчные буквы от a до f
- Заглавные буквы от A до F
Поведение isxdigit()
не определено, если значение ch не может быть представлено как unsigned char или не равно EOF.
Он определен в заголовочном файле "> заголовочный файл.
isxdigit () Параметры
ch: проверяемый персонаж.
isxdigit () Возвращаемое значение
isxdigit()
Функция возвращает ненулевое значение , если ч является шестнадцатеричными символами, в противном случае возвращает ноль.
Пример: как работает функция isxdigit ()
#include #include #include using namespace std; int main() ( bool flag = 0; char str() = "50Af"; for (int i=0; i
When you run the program, the output will be:
50Af is a valid hexadecimal number