C/wctype.h/iswupper

Материал из C\C++ эксперт
Перейти к: навигация, поиск

int iswupper(wint_t ch) vs isupper()

<source lang="cpp">


  1. include <stdio.h>
  2. include <wctype.h>

int main(void) {

  int wc;
  for (wc=0; wc <= 0xFF; wc++) {
     printf("%3d", wc);
     printf(" %#4x ", wc);
     printf("%3s", iswupper(wc)  ? "PR" : " ");
     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
34 0x22
35 0x23
36 0x24
37 0x25
38 0x26
39 0x27
40 0x28
41 0x29
42 0x2a
43 0x2b
44 0x2c
45 0x2d
46 0x2e
47 0x2f
48 0x30
49 0x31
50 0x32
51 0x33
52 0x34
53 0x35
54 0x36
55 0x37
56 0x38
57 0x39
58 0x3a
59 0x3b
60 0x3c
61 0x3d
62 0x3e
63 0x3f
64 0x40
65 0x41  PR
66 0x42  PR
67 0x43  PR
68 0x44  PR
69 0x45  PR
70 0x46  PR
71 0x47  PR
72 0x48  PR
73 0x49  PR
74 0x4a  PR
75 0x4b  PR
76 0x4c  PR
77 0x4d  PR
78 0x4e  PR
79 0x4f  PR
80 0x50  PR
81 0x51  PR
82 0x52  PR
83 0x53  PR
84 0x54  PR
85 0x55  PR
86 0x56  PR
87 0x57  PR
88 0x58  PR
89 0x59  PR
90 0x5a  PR
91 0x5b
92 0x5c
93 0x5d
94 0x5e
95 0x5f
96 0x60
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 124 0x7c 125 0x7d 126 0x7e 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 162 0xa2 163 0xa3 164 0xa4 165 0xa5 166 0xa6 167 0xa7 168 0xa8 169 0xa9 170 0xaa 171 0xab 172 0xac 173 0xad 174 0xae 175 0xaf 176 0xb0 177 0xb1 178 0xb2 179 0xb3 180 0xb4 181 0xb5 182 0xb6 183 0xb7 184 0xb8 185 0xb9 186 0xba 187 0xbb 188 0xbc 189 0xbd 190 0xbe 191 0xbf 192 0xc0 PR 193 0xc1 PR 194 0xc2 PR 195 0xc3 PR 196 0xc4 PR 197 0xc5 PR 198 0xc6 PR 199 0xc7 PR 200 0xc8 PR 201 0xc9 PR 202 0xca PR 203 0xcb PR 204 0xcc PR 205 0xcd PR 206 0xce PR 207 0xcf PR 208 0xd0 PR 209 0xd1 PR 210 0xd2 PR 211 0xd3 PR 212 0xd4 PR 213 0xd5 PR 214 0xd6 PR 215 0xd7 216 0xd8 PR 217 0xd9 PR 218 0xda PR 219 0xdb PR 220 0xdc PR 221 0xdd PR 222 0xde PR 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 248 0xf8 249 0xf9 250 0xfa 251 0xfb 252 0xfc 253 0xfd 254 0xfe 255 0xff

  • /
      </source>