?? mkctype.c
字號:
#include <ctype.h>#include <stdio.h>#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2)# define __ctype_b (*__ctype_b_loc())# define __ctype_tolower (*__ctype_tolower_loc())# define __ctype_toupper (*__ctype_toupper_loc())#endifint main(int argc, char ** argv) { int i; printf("#include <sys/types.h>\n\n"); printf("static const unsigned short int __ctype_b_internal[] = {"); for (i = -128; i < 256; i++) { if (!(i % 8)) { printf("\n"); } printf("\t0x%x,", __ctype_b[i]); } printf("\n};\n\n"); printf("const unsigned short int * __ctype_b = __ctype_b_internal + 128;\n\n"); printf("const int __ctype_toupper_internal[] = {"); for (i = -128; i < 256; i++) { if (!(i % 8)) { printf("\n"); } printf("\t0x%x,", __ctype_toupper[i]); } printf("\n};\n\n"); printf("const int * __ctype_toupper = __ctype_toupper_internal + 128;\n\n"); printf("const int __ctype_tolower_internal[] = {"); for (i = -128; i < 256; i++) { if (!(i % 8)) { printf("\n"); } printf("\t0x%x,", __ctype_tolower[i]); } printf("\n};\n\n"); printf("const int * __ctype_tolower = __ctype_tolower_internal + 128;\n\n"); printf ("const unsigned short int **__ctype_b_loc (void) { return &__ctype_b; }\n"); printf ("const int **__ctype_toupper_loc (void) { return &__ctype_toupper; }\n"); printf ("const int **__ctype_tolower_loc (void) { return &__ctype_tolower; }\n\n"); return 0;};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -