21xrx.com
2025-04-13 11:00:22 Sunday
文章检索 我的文章 写文章
C++如何判断输入是不是空格?
2023-07-05 21:18:12 深夜i     43     0
C++ 判断 输入 空格

在C++中,判断输入是否为空格可以使用isspace()函数。isspace()函数判断输入是否为空格、制表符、换页符等空白字符。该函数的语法如下:

int isspace(int c);

其中,c代表要判断的字符。该函数的返回值为非零值,表示是空白字符;返回0,表示不是空白字符。

下面是一个简单的示例程序,使用isspace()函数判断输入是否为空格:

#include <iostream>
#include <ctype.h> // 需要引入ctype.h头文件
using namespace std;
int main()
{
  char c;
  cout << "请输入一个字符: ";
  cin >> c;
  if (isspace(c))
    cout << "输入的是空格或制表符" << endl;
  
  else
    cout << "输入的不是空格或制表符" << endl;
  
  return 0;
}

运行程序后,系统会提示输入一个字符,输入一个空格后,程序会输出:“输入的是空格或制表符”。如果输入其他字符,程序会输出:“输入的不是空格或制表符”。

需要注意的是,isspace()函数只能判断单个字符是否为空格,如果要判断一个字符串中是否包含空格,需要使用其他方法。比如,可以使用字符串的find()函数或者正则表达式等方法来实现。

  
  

评论区

请求出错了