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

wctype

函数   <cwctype>

wctype_t wctype (const char* property);

返回字符属性

返回wctype_t类型的值,该值对应于由property指定的字符属性。

一个特定的区域设置可以接受多个属性来对其字符进行分类。至少以下属性可被所有地区识别:

作为属性传递的字符串 说明 等效函数
"alnum" 字母数字字符 iswalnum
"alpha" 字母 iswalpha
"blank" 空白符 iswblank
"cntrl" 控制字符 iswcntrl
"digit" 十进制数字字符 iswdigit
"graph" 图形表示字符 iswgraph
"lower" 小写字母 iswlower
"print" 可打印字符 iswprint
"punct" 标点符号 iswpunct
"space" 空白字符 iswspace
"upper" 大写字母字符 iswupper
"xdigit" 十六进制数字字符 iswxdigit


这个函数返回的值取决于所选的LC_CTYPE区域类别的设置

☲  参数


property
标识字符属性的字符串(见上面)。

☉  返回值



类型为wctype_t的值,用于标识特定字符属性。

☣  示例



/* wctype example */
#include <stdio.h>
#include <wctype.h>
int main ()
{
  int i=0;
  wchar_t str[] = L"Test String.\n";
  wchar_t c;
  wctype_t check = wctype("lower");
  wctrans_t trans = wctrans("toupper");
  while (str[i])
  {
    c = str[i];
    if (iswctype(c,check)) c = towctrans(c,trans);
    putwchar (c);
    i++;
  }
  return 0;
}

输出:
TEST STRING.

🍄  另请参阅



iswctype 检查宽字符属性(function )
wctrans 返回转换设置(function )

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