⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mkctype.c

📁 linux 安装程序
💻 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 + -