Funktionen isxdigit () i C ++ kontrollerer, om det givne tegn er et hexadecimalt tegn eller ej.
isxdigit () Prototype
int isxdigit (int ch);
De isxdigit()
funktion kontrollerer, om lm er en hexadecimal numerisk tegn som klassificeret af den nuværende C locale. De tilgængelige hexadecimale numeriske tegn er:
- Cifre (0 til 9)
- Alfabet med små bogstaver fra a til f
- Store bogstaver fra A til F
Opførslen af isxdigit()
er udefineret, hvis værdien af ch ikke kan repræsenteres som usigneret char eller ikke er lig med EOF.
Det er defineret i header-fil "> header-fil.
isxdigit () Parametre
ch: Tegnet, der skal kontrolleres.
isxdigit () Returværdi
Den isxdigit()
funktion returnerer ikke nulværdi hvis lm er en hexadecimal karakter, ellers returnerer nul.
Eksempel: Hvordan fungerer isxdigit () -funktionen
#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