C++官网参考链接:https://cplusplus.com/reference/cwctype/iswalpha/
函数
iswalpha
int iswalpha (wint_t c);
检查宽字符是否是字母
检查c是否为字母宽字符。
字母是一个iswupper或iswlower将返回true的字符,或者由语言环境显式地认为是字母的另一个字符(在这种情况下,字符不能是iswcntrl,iswdigit,iswpunct或iswspace)。
这个函数是isalpha(
在C++中,针对所有字符类型,此函数的特定于语言环境的模板版本(isalpha)存在于头文件
形参
c
要检查的宽字符,转换为一个wint_t或WEOF。
wint_t是一个整型类型。
返回值
如果c确实是一个字母,则不同于0的值(即true)。否则为0(即为false)。
用例
/* iswalpha example */
#include
#include
int main ()
{
int i=0;
wchar_t str[] = L"C++";
while (str[i])
{
if (iswalpha(str[i])) wprintf (L"character %lc is alphabetic\n",str[i]);
else wprintf (L"character %lc is not alphabetic\n",str[i]);
i++;
}
return 0;
}
输出: