📌  相关文章
📜  C++ isspace()(1)

📅  最后修改于: 2023-12-03 14:59:45.064000             🧑  作者: Mango

C++ isspace() 函数

在C++中,isspace()是一个用于判断字符是否为空格字符的函数。空格字符包括空格、制表符、换行符等多种字符。

语法

int isspace(int c)

参数
  • c:要检测的字符的ASCII码值。
返回值
  • 如果 c 是一个空格字符,则该函数返回一个非零值(true)。
  • 如果 c 不是一个空格字符,则该函数返回零值(false)。
示例:
#include <iostream>
#include <cctype>
using namespace std;
 
int main()
{
    char str[] = "C++ isspace() Function Example";
    int count = 0;
    for(int i = 0; str[i]; i++)
    {
        if(isspace(str[i]))
            count++;
    }
    cout<<"Number of whitespaces: "<<count<<endl;
    return 0;
}

本示例程序将计算在字符串“C++ isspace() Function Example”中的空格字符数量。此时,isspace()函数被用于检查字符串中的每个字符是否为空格字符。如果是,计数器便会递增。

注意事项
  • isspace() 能够判断不同的空格字符,包括空格、制表符、换行符等等。而只使用 if(c == ' ') 只能判断空格字符,而无法判断其他类型的空格字符。
  • 对于 Unicode 编码的字符,isspace() 函数无法正确判断。