📜  C++ isdigit()

📅  最后修改于: 2020-09-25 07:03:14             🧑  作者: Mango

C++中的isdigit() 函数检查给定字符是否为数字。

isdigit()原型

int isdigit(int ch);

isdigit() 函数检查ch是否为数字,即0、1、2、3、4、5、6、7、8和9之一。

如果ch的值不能表示为无符号字符或不等于EOF,则isdigit()的行为未定义。

它在头文件中定义。

isdigit()参数

ch :要检查的字符 。

isdigit()返回值

如果ch是一个数字, isdigit() 函数将返回非零值,否则返回零。

示例:isdigit() 函数的工作方式

#include 
#include 
#include 

using namespace std;

int main()
{
    char str[] = "hj;pq910js4";

    cout << "The digit in the string are:" << endl;
    for (int i=0; i

运行该程序时,输出为:

The digit in the string are:
9 1 0 4