iswalnum
函数 <cwctype>
int iswalnum (wint_t c);
检查宽字符是否为字母数字
检查c是否是字母(大写或小写)或者十进制数字。
如果
iswalpha
或
iswdigit对于c也返回真值,则结果为真。
这个函数是
isalnum的宽字符等效函数
(<
cctype>):
如果c通过
wctob转换为一个
isalnum为true的字符,则该函数也始终将其视为字母或数字。
在c++中,对于所有字符类型,该函数的特定于区域的 template版本(isalnum)在头文件<locale>中。
☲ 参数
c
要检查的宽字符,转换为wint_t或
WEOF。
wint_t是整型。
☉ 返回值
如果c确实是一个数字或一个字母,返回一个不等于零的值(如,true)。否则零(即false)。
☣ 示例
/* iswalnum example */
#include <stdio.h>
#include <wctype.h>
int main ()
{
int i;
wchar_t str[] = L"c3po...";
i=0;
while (iswalnum(str[i])) i++;
wprintf (L"The first %d characters are alphanumeric.\n",i);
return 0;
}
|
输出:
The first 4 characters are alphanumeric.
🍄 另请参阅
isalnum |
检查字符是否是字母数字(function ) |
iswalpha |
检查宽字符是否为字母(function ) |
iswdigit |
检查宽字符是否为数字(function ) |
isalnum (locale) |
使用区域设置检查字符是否为字母数字(function template ) |