iswalpha
函数 <cwctype>
int iswalpha (wint_t c);
检查宽字符是否为字母
检查c是否是一个字母字符。
一个字母是一个
iswupper
或
iswlower将返回true的字符,
或者另一个被locale明确认为是字母的字符(在本例中,
字符不能是
iswcntrl、
iswdigit、
iswpunct或
iswspace)。
这个是
isalpha的宽字符等效函数
(<
cctype>):
如果c用
wctob转换为
isalpha为true的字符,
这个函数也总是认为它是字母。
在c++中,对于所有字符类型,该函数的特定于区域的模板版本(isalpha)在头文件<locale>中。
☲ 参数
c
要检查的宽字符,转换为wint_t或
WEOF。
wint_t是整型。
☉ 返回值
如果c确实是一个字母,返回一个不等于零的值(如,true)。否则零(即false)。
☣ 示例
/* iswalpha example */
#include <stdio.h>
#include <wctype.h>
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;
}
|
输出:
character C is alphabetic
character + is not alphabetic
character + is not alphabetic
🍄 另请参阅
isalpha |
检查字符是否是字母(function ) |
iswalnum |
检查宽字符是否为字母数字(function ) |
iswdigit |
检查宽字符是否为数字(function ) |
isalpha (locale) |
使用区域设置检查字符是否为字母(function template ) |