C++官网参考链接:https://cplusplus.com/reference/cwctype/iswdigit/
函数
iswdigit
int iswdigit (wint_t c);
检查宽字符是否为十进制数字
检查c是否为十进制数字字符。
十进制数字是0、1、2、3、4、5、6、7、8、9中的任意一个。
此函数是isdigit(
在C++中,对于所有字符类型,此函数(isdigit)的特定于语言环境的模板版本存在于头文件
形参
c
要检查的宽字符,转换为一个wint_t或WEOF。
wint_t是一个整型类型。
返回值
如果c确实是一个十进制数字,则不同于0(即true)的值。否则为0(即为false)。
用例
/* iswdigit example */
#include
#include
#include
int main ()
{
wchar_t str[] = L"1776ad";
long int year;
if (iswdigit(str[0]))
{
year = wcstol (str,NULL,10);
wprintf (L"The year that followed %ld was %ld.\n",year,year+1);
}
return 0;
}
输出:
