C 中是否有任何内置函数可以检查特殊字符(如空格和制表符),就像 isdigit() 函数一样



想知道 C 中是否有任何内置函数来检查特殊字符,例如空格、制表符,就像 isdigit() 函数一样?

查找并了解 C11 标准在 §7.4 字符处理<ctype.h>函数中定义的函数。

isspace()函数查找一组相当通用的空格字符:

' ', 't', 'r', 'f', 'n', 'v'

isblank()函数查找所需的集合:

' ', 't'

在某种程度上,POSIX 变体依赖于区域设置——isspace()isblank()的 POSIX 规范不太强调匹配哪些字符,但否认与 C 标准冲突,因此在 C 语言环境中,行为符合 C 标准的要求。

最新更新