Mega Code Archive

 
Categories / C / Wctype H
 

Int iswpunct(wint_t c) vs ispunct()

#include <stdio.h> #include <wctype.h> int main(void) {    int wc;    for (wc=0; wc <= 0xFF; wc++) {       printf("%3d", wc);       printf(" %#4x ", wc);       printf("%3s", iswpunct(wc)  ? "PU" : " ");       putchar('\n');    } }           /*   0    0   1  0x1   2  0x2   3  0x3   4  0x4   5  0x5   6  0x6   7  0x7   8  0x8   9  0x9  10  0xa  11  0xb  12  0xc  13  0xd  14  0xe  15  0xf  16 0x10  17 0x11  18 0x12  19 0x13  20 0x14  21 0x15  22 0x16  23 0x17  24 0x18  25 0x19  26 0x1a  27 0x1b  28 0x1c  29 0x1d  30 0x1e  31 0x1f  32 0x20  33 0x21  PU  34 0x22  PU  35 0x23  PU  36 0x24  PU  37 0x25  PU  38 0x26  PU  39 0x27  PU  40 0x28  PU  41 0x29  PU  42 0x2a  PU  43 0x2b  PU  44 0x2c  PU  45 0x2d  PU  46 0x2e  PU  47 0x2f  PU  48 0x30  49 0x31  50 0x32  51 0x33  52 0x34  53 0x35  54 0x36  55 0x37  56 0x38  57 0x39  58 0x3a  PU  59 0x3b  PU  60 0x3c  PU  61 0x3d  PU  62 0x3e  PU  63 0x3f  PU  64 0x40  PU  65 0x41  66 0x42  67 0x43  68 0x44  69 0x45  70 0x46  71 0x47  72 0x48  73 0x49  74 0x4a  75 0x4b  76 0x4c  77 0x4d  78 0x4e  79 0x4f  80 0x50  81 0x51  82 0x52  83 0x53  84 0x54  85 0x55  86 0x56  87 0x57  88 0x58  89 0x59  90 0x5a  91 0x5b  PU  92 0x5c  PU  93 0x5d  PU  94 0x5e  PU  95 0x5f  PU  96 0x60  PU  97 0x61  98 0x62  99 0x63 100 0x64 101 0x65 102 0x66 103 0x67 104 0x68 105 0x69 106 0x6a 107 0x6b 108 0x6c 109 0x6d 110 0x6e 111 0x6f 112 0x70 113 0x71 114 0x72 115 0x73 116 0x74 117 0x75 118 0x76 119 0x77 120 0x78 121 0x79 122 0x7a 123 0x7b  PU 124 0x7c  PU 125 0x7d  PU 126 0x7e  PU 127 0x7f 128 0x80 129 0x81 130 0x82 131 0x83 132 0x84 133 0x85 134 0x86 135 0x87 136 0x88 137 0x89 138 0x8a 139 0x8b 140 0x8c 141 0x8d 142 0x8e 143 0x8f 144 0x90 145 0x91 146 0x92 147 0x93 148 0x94 149 0x95 150 0x96 151 0x97 152 0x98 153 0x99 154 0x9a 155 0x9b 156 0x9c 157 0x9d 158 0x9e 159 0x9f 160 0xa0 161 0xa1  PU 162 0xa2  PU 163 0xa3  PU 164 0xa4  PU 165 0xa5  PU 166 0xa6  PU 167 0xa7  PU 168 0xa8  PU 169 0xa9  PU 170 0xaa  PU 171 0xab  PU 172 0xac  PU 173 0xad  PU 174 0xae  PU 175 0xaf  PU 176 0xb0  PU 177 0xb1  PU 178 0xb2  PU 179 0xb3  PU 180 0xb4  PU 181 0xb5  PU 182 0xb6  PU 183 0xb7  PU 184 0xb8  PU 185 0xb9  PU 186 0xba  PU 187 0xbb  PU 188 0xbc  PU 189 0xbd  PU 190 0xbe  PU 191 0xbf  PU 192 0xc0 193 0xc1 194 0xc2 195 0xc3 196 0xc4 197 0xc5 198 0xc6 199 0xc7 200 0xc8 201 0xc9 202 0xca 203 0xcb 204 0xcc 205 0xcd 206 0xce 207 0xcf 208 0xd0 209 0xd1 210 0xd2 211 0xd3 212 0xd4 213 0xd5 214 0xd6 215 0xd7  PU 216 0xd8 217 0xd9 218 0xda 219 0xdb 220 0xdc 221 0xdd 222 0xde 223 0xdf 224 0xe0 225 0xe1 226 0xe2 227 0xe3 228 0xe4 229 0xe5 230 0xe6 231 0xe7 232 0xe8 233 0xe9 234 0xea 235 0xeb 236 0xec 237 0xed 238 0xee 239 0xef 240 0xf0 241 0xf1 242 0xf2 243 0xf3 244 0xf4 245 0xf5 246 0xf6 247 0xf7  PU 248 0xf8 249 0xf9 250 0xfa 251 0xfb 252 0xfc 253 0xfd 254 0xfe 255 0xff */