Home C&C++函数库 c++ 语法 程序源码 Linux C库

iswalpha

函数   <cwctype>

int iswalpha (wint_t c);

检查宽字符是否为字母

检查c是否是一个字母字符。

一个字母是一个iswupperiswlower将返回true的字符, 或者另一个被locale明确认为是字母的字符(在本例中, 字符不能是iswcntrliswdigitiswpunctiswspace)。

这个是isalpha的宽字符等效函数 (<cctype>): 如果c用wctob转换为 isalpha为true的字符, 这个函数也总是认为它是字母。

在c++中,对于所有字符类型,该函数的特定于区域的模板版本(isalpha)在头文件<locale>中。

☲  参数


c
要检查的宽字符,转换为wint_t或WEOFwint_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 )

联系我们 免责声明 关于CandCplus 网站地图