当前头文件是字符串库(Strings library)中的 宽字符(Wide)字符串 主题中的的部分内容。该头文件的内容沿袭自 C 语言,对应的 C 头文件为 <wctype.h>

​字符串库(参考手册) ​字符串库(标准)

  • wctrans_t 用来容纳由本地化属性确定的(Locale-specific)字符映射(Mapping)的标量类型(Scalar type)
    wctype_t 用来容纳由本地化属性确定的字符分类(Classification)的标量类型
    wint_t 可以容纳任意一个有效的宽字符及至少一个其它值(非宽字符)的整型类型
  • WEOF 一个类型为 wint_t 的非字符值(Non-character value),被用来表明一个错误
  • 字符分类(Character classification )

    iswalnum 检测一个宽字符是否是数字或字母类型的(Alphanumeric)
    iswalpha 检测一个宽字符是否是字母类型的(Alphabetic)
    iswlower 检测一个宽字符是否是小写字母
    iswupper 检测一个宽字符是否是大写字母
    iswdigit 检测一个宽字符是否是数字类型的
    iswxdigit 检测一个宽字符是否是十六进制(Hexadecimal)字符
    iswcntrl 检测一个宽字符是否是控制(Control)字符
    iswgraph 检测一个宽字符是否是图型(Graphical)字符
    iswspace 检测一个宽字符是否是空格字符
    iswblank C++11 检测一个宽字符是否是空档字符
    iswprint 检测一个宽字符是否是可打印字符
    iswpunct 检测一个宽字符是否是标点符号字符
    iswctype 根据指定的 LC_CTYPE 策略(Category)为一个宽字符归类(Classify)
    wctype 在当前 C 本地化环境(Locale)中查找指定的字符分类策略(Classification category)

    字符操作 

    towlower 将一字符转化对应的小写字母
    towupper 将一字符转化对应的大写字母
    towctrans 根据指定的 LC_CTYPE 映射策略(Mapping Category)进行字符映射
    wctrans 在当前 C 本地化环境(Locale)中查找指定的字符映射策略(Classification category)