外文名: isdigit
头文件:<ctype.h>©(C++)
函数定义: int isdigit(int c)
函数说明:检查参数是否为十进制数字字符
若参数c为阿拉伯数字0~9,则返回非0值,否则返回0。
c语言
/* 找出字符数组str中为阿拉伯数字0~9的字符*/
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main(){
char str[]="1776ad";
int year;
if(isdigit(str[0]))
{
year = atoi (str);
printf ("The year that followed %d was %d.\n", year, year+1);
}
return 0;
}
/* 找出字符串str中为阿拉伯数字0~9的字符*/
#include<iostream>
#include<cctype>
using namespace std;
int main()
{
string str = "123@#FDsP[e?";
for(int i = 0; str[i] != 0; ++i)
{
if(isdigit(str[i]))
cout << str[i] << " is an digit character" <<endl;
}
return 0;
}