Funkcia isxdigit () v C ++ kontroluje, či je daný znak hexadecimálny znak alebo nie.
isxdigit () prototyp
int isxdigit (int ch);
Tieto isxdigit()
funkcie kontroluje, či ch je hexadecimálne číselný znak podľa klasifikácie aktuálnej C locale. Dostupné hexadecimálne číselné znaky sú:
- Číslice (0 až 9)
- Malé abecedy od a do f
- Veľké abecedy od A do F.
Chovanie isxdigit()
je nedefinované, ak hodnotu ch nemožno reprezentovať ako nepodpísaný znak alebo sa nerovná EOF.
Je definované v hlavičkovom súbore.
parametre isxdigit ()
ch: Znak, ktorý sa má skontrolovať.
isxdigit () Vrátená hodnota
isxdigit()
Funkcia vracia nenulovú hodnotu, ak ch je hexadecimálne znak, inak vráti nulu.
Príklad: Ako funguje funkcia 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