跳转到内容

C 编程/wctype.h/iswdigit

来自维基教科书,开放的书籍,开放的世界

iswdigit 是 C 标准库头文件 wctype.h 中包含的函数。它检查宽字符在当前区域设置中是否为十进制数字(始终包括 '0' 到 '9')。iswdigit 函数是 isdigit 函数的宽字符版本。

int iswdigit(wint_t wc);

返回值

[编辑 | 编辑源代码]

如果 iswdigit 函数的参数是 0 到 9 之间的数字,则返回非零值。在其他情况下,由于其独立工作,返回零值。

#include <stdio.h>
#include <wctype.h>

int main(void) {
    for (unsigned i = 0; i < 0xff; i++) {
        printf("%x, %s\n", i, iswdigit(i) ? "digit" : "not a digit");
    }
    return 0;
}

参考资料

[编辑 | 编辑源代码]
华夏公益教科书