📅  最后修改于: 2023-12-03 15:15:53.557000             🧑  作者: Mango
isspace()
是 C 编程语言中的字符处理函数,该函数用于判断给定字符是否为空格字符。空格字符包括空格、制表符、换行符等。
#include <ctype.h>
int isspace(int c);
c
:欲检查的字符如果 c 是空格字符,则返回非零值(true),否则返回 0(false)。
以下示例演示了如何使用 isspace()
函数来检查字符是否为空格字符。
#include <stdio.h>
#include <ctype.h>
int main ()
{
char c = ' ';
if (isspace(c))
printf("'%c' 是一个空格字符\n", c);
else
printf("'%c' 不是一个空格字符\n", c);
return 0;
}
输出结果为:
' ' 是一个空格字符
isspace()
函数只能检查单个字符。如果需要检查一个字符串中的所有字符,则需要用循环语句来遍历字符串中的每个字符并对每个字符进行判断。例如:
#include <stdio.h>
#include <ctype.h>
#include <string.h>
int main ()
{
char str[] = "hello world";
int i;
for (i = 0; i < strlen(str); i++)
{
if (isspace(str[i]))
printf("'%c' 是一个空格字符\n", str[i]);
else
printf("'%c' 不是一个空格字符\n", str[i]);
}
return 0;
}