正如主题所说 - isblank(int c)
会返回什么字符?
Haven在SO上找不到关于该功能的任何条目。
答案 0 :(得分:2)
除非您已将当前区域设置设置为"C"
以外的其他区域,否则它仅对' '
和'\t
'返回true。
7.4.1.3
...isblank
函数
2isblank
函数测试任何标准空白字符或一个字符 一个特定于语言环境的字符集,isspace
为真,并且习惯于该字符集 在一行文字中单独的单词。标准空白字符如下: 空格(' '
)和水平制表符('\t'
)。在"C"
区域设置中,isblank
仅返回true 对于标准空白字符。
答案 1 :(得分:1)
答案 2 :(得分:1)
这是特定于语言环境的。
在“C”语言环境中,仅空格和水平标签是空白。在其他语言环境中,可能还有其他空格,根据isspace
,所有空格都必须是空格。
顺便提一下,这是C标准中isblank
的定义。在标准的每个段落中有一个或多个SO问题原则上没有任何错误,但也没有必要要求他们只是填充网站; - )