iswxdigit(): teste si son argument est un chiffre hexadécimal,

Author:


{filelink=13356}


#include 
#include 

int main(void)
{
   int wc;

   for (wc=0; wc <= 128; wc++) {
      printf("%3d", wc);//Le code du caractère
      printf(" %5c ", wc);
	  //Cocher les chiffre Héxadécimal
      printf("%2s", iswxdigit(wc)  ? "X"  : "-");

      putchar('n');
   }
   return 0;
}

/*
  0        -
  1     ?  -
  2     ?  -
  3     ?  -
  4     ?  -
  5     ?  -
  6     ?  -
  7       -
  8      -
  9               -
 10
  -
 11     ?  -
 12     ?  -
  -
 14     ?  -
 15     ¤  -
 16     ?  -
 17     ?  -
 18     ?  -
 19     ?  -
 20     ¶  -
 21     §  -
 22     ?  -
 23     ?  -
 24     ?  -
 25     ?  -
 26     ?  -
 27     ?  -
 28     ?  -
 29     ?  -
 30     ?  -
 31     ?  -
 32        -
 33     !  -
 34     "  -
 35     #  -
 36     $  -
 37     %  -
 38     &  -
 39     '  -
 40     (  -
 41     )  -
 42     *  -
 43     +  -
 44     ,  -
 45     -  -
 46     .  -
 47     /  -
 48     0  X
 49     1  X
 50     2  X
 51     3  X
 52     4  X
 53     5  X
 54     6  X
 55     7  X
 56     8  X
 57     9  X
 58     :  -
 59     ;  -
 60     <  -
 61     =  -
 62     >  -
 63     ?  -
 64     @  -
 65     A  X
 66     B  X
 67     C  X
 68     D  X
 69     E  X
 70     F  X
 71     G  -
 72     H  -
 73     I  -
 74     J  -
 75     K  -
 76     L  -
 77     M  -
 78     N  -
 79     O  -
 80     P  -
 81     Q  -
 82     R  -
 83     S  -
 84     T  -
 85     U  -
 86     V  -
 87     W  -
 88     X  -
 89     Y  -
 90     Z  -
 91     [  -
 92       -
 93     ]  -
 94     ^  -
 95     _  -
 96     `  -
 97     a  X
 98     b  X
 99     c  X
100     d  X
101     e  X
102     f  X
103     g  -
104     h  -
105     i  -
106     j  -
107     k  -
108     l  -
109     m  -
110     n  -
111     o  -
112     p  -
113     q  -
114     r  -
115     s  -
116     t  -
117     u  -
118     v  -
119     w  -
120     x  -
121     y  -
122     z  -
123     {  -
124     |  -
125     }  -
126     ~  -
127     ¦  -
128     Ç  -
*/         

Leave a Reply

Your email address will not be published. Required fields are marked *