c_cpp 我的ctype.h的实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 我的ctype.h的实现相关的知识,希望对你有一定的参考价值。
/*
Author : eightnoteight
website : eightnoteight.wordpress.com
*/
int isalnum(char a){
return (a>='A'&&a<='Z')||(a>='a'&&a<='z')||(a>='0'&&a<='9');
}
int isalpha(char a){
return (a>='A'&&a<='Z')||(a>='a'&&a<='z');
}
int iscntrl(char a){
return (a>=0&&a<=31)||(a==127);/*127 DEL*/
}
int isdigit(char a){
return (a>='0'&&a<='9');
}
int isxdigit(char a){
return (a>='0'&&a<='9')||(a>='a'&&a<='f')||(a>='A'&&a<='F');
}
int isgraph(char a){
return (a>=33&&a<=126);
}
int islower(char a){
return (a>='a'&&a<='z');
}
int isprint(char a){
return (a>=32&&a<=126);
}
int ispunct(char a){
return (a>='!'&&a<='/')||(a>=':'&&a<='@')||(a>='['&&a<='`')||(a>='{'&&a<='~');
}
int isspace(char a){
return a==' '||a=='\n'||a=='\t'||a=='\v'||a=='\f'||a=='\r';
}
int isupper(char a){
return (a>='A'&&a<='Z');
}
int tolower(char a){
return a-('A'-'a');
}
int toupper(char a){
return a+('A'-'a');
}
int isblank(char a){
return a=='\t'||a==' ';
}
以上是关于c_cpp 我的ctype.h的实现的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 仅ASCII ctype.h实现(C11 / C ++ 11 char32_t)。
致命错误 C1083:无法打开包含文件:“excpt.h”和“ctype.h”
C 语言 ctype.h 中系列字符处理函数
[ctype]c语言中的ctype.h系列的字符函数
无法打开包含文件:'ctype.h':没有这样的文件或目录
<ctype.h>头文件详解(~ 勤看~)