想知道 C 中是否有任何内置函数来检查特殊字符,例如空格、制表符,就像 isdigit()
函数一样?
查找并了解 C11 标准在 §7.4 字符处理<ctype.h>
函数中定义的函数。
isspace()
函数查找一组相当通用的空格字符:
' ', 't', 'r', 'f', 'n', 'v'
isblank()
函数查找所需的集合:
' ', 't'
在某种程度上,POSIX 变体依赖于区域设置——isspace()
和isblank()
的 POSIX 规范不太强调匹配哪些字符,但否认与 C 标准冲突,因此在 C 语言环境中,行为符合 C 标准的要求。