📅  最后修改于: 2023-12-03 14:59:35.957000             🧑  作者: Mango
iswdigit()
函数是C语言中定义在<wctype.h>头文件中的宽字符函数,用于判断一个宽字符是否为数字字符。在C++中,该函数也被定义在
int iswdigit(wint_t wc);
wint_t wc
: 需要判断的宽字符。wc
为数字字符,则返回非0值(true),否则返回0值(false)。#include <stdio.h>
#include <wctype.h>
int main(void) {
printf("%d\n", iswdigit(L'a')); // 0
printf("%d\n", iswdigit(L'1')); // 非0值(true)
printf("%d\n", iswdigit(L'@')); // 0
printf("%d\n", iswdigit(L'①')); // 非0值(true)
return 0;
}
以上示例,程序输出的结果中,只有第二个数值为非0值(true),表示判断的该宽字符是一个数字字符。
iswdigit()
函数是用来判断一个宽字符是否为数字字符的函数,特别适合用在需要判断输入合法性的场景中。