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>头文件详解(~ 勤看~)