目录
方源一把抓住VS2022,顷刻 炼化!
1.头文件
以上函数都需要包括头文件<ctype.h> ,其中包括 isspace 函数
#include<ctype.h>
2.isspace函数使用
isspace函数用于判断字符是否为空白字符,而这里的空白字符,包括我们上一节讲过的部分控制字符,所以很好记忆
我们知道,空格在字符串中是算位置的,代码及图片如下:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<ctype.h>
int main()
{
char arr[] = { "abc def " };
printf("%c", arr[3]);
printf("%d", 8);
//打印(空格)8
}
可以看到,空格确实算字符,而且可以打印出来
isspace函数会判断字符串是否为空白字符,如果为空白字符,会返回非0的值,如果不为空白字符,会返回0
比如:
我们看到,isspace判断为空白字符时,会返回一个非0的值 ,而如果不是空白字符,则返回0
代码如下:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<ctype.h>
int main()
{
char arr[] = { "abc def " };
int ret = isspace(arr[3]);
//arr[3]为字符' '
printf("%d \n", ret);
//打印非0数
int ret1 = isspace(arr[4]);
//arr[4]为字符'd'
printf("%d \n", ret1);
//打印0
}