当前位置: C语言 -- 标准库 -- <ctype.h> -- isspace

isspace函数


概要:
#include <ctype.h>
int isspace(int c);

描述:

该函数用于检查字符是否为空格字符(white-space character)。

该函数行为会受当前语言环境影响。默认环境中(即“C”语言环境),该函数用于检查字符是否为标准空格字符(standard white-space character)。标准空格字符包括空格符(' ')、换页符('\f')、换行符('\n')、回车符('\r')、水平制表符('\t')和垂直制表符('\v')。

非默认环境中,空格字符为特定语言环境字符集成员,该成员的isalnum函数返回值为false


参数:
int c

参数c为一个int类型整数,其值可用unsigned char类型表示或者等于宏EOF。如果参数c是其它值,函数行为是未定义的。


返回值:

如果参数c是空格字符,函数返回非0值(即true);反之,如果参数c不是空格字符,函数返回0(即false)。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
/*函数isspace范例*/

#include <ctype.h>
#include <stdio.h>

int main(void)
{
    int i = 0;
    const char str[] = "It is never too late to learn.";

    while(str[i])
    {
        if(isalnum(str[i]))
            putchar(str[i]);

        if(isspace(str[i]))
            putchar('\n');

        ++i;
    }

    return 0;
}

输出:

It

is

never

too

late

to

learn


相关内容:
isblank 检查字符是否为空白字符的函数。