Null-terminated wide strings
      From cppreference.net
     
     
     以空字符结尾的宽字符串是由有效宽字符组成的序列,以空字符作为结束标志。
| 目录 | 
函数
| 字符分类 | |
| 
          定义于头文件
           
           
            <cwctype>
           
           | |
| 检查宽字符是否为字母数字 (函数) | |
| 检查宽字符是否为字母 (函数) | |
| 检查宽字符是否为小写 (函数) | |
| 检查宽字符是否为大写字符 (函数) | |
| 检查宽字符是否为数字 (函数) | |
| 检查宽字符是否为十六进制字符 (函数) | |
| 检查宽字符是否为控制字符 (函数) | |
| 检查宽字符是否为图形字符 (函数) | |
| 检查宽字符是否为空白字符 (函数) | |
| 
           
            
             
              (C++11)
             
            
           
           | 检查宽字符是否为空白字符 (函数) | 
| 检查宽字符是否为可打印字符 (函数) | |
| 检查宽字符是否为标点字符 (函数) | |
| 根据指定的 
           LC_CTYPE
          类别对宽字符进行分类(函数) | |
| 在当前 C 区域设置中查找字符分类类别 (函数) | |
| 字符操作 | |
| 
          定义于头文件
           
           
            <cwctype>
           
           | |
| 将宽字符转换为小写 (函数) | |
| 将宽字符转换为大写 (函数) | |
| 根据指定的 
           LC_CTYPE
          映射类别执行字符映射(函数) | |
| 在当前 C 区域设置中查找字符映射类别 (函数) | |
| ASCII 值 | 字符 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 十进制 | 十六进制 | 八进制 | |||||||||||||
| 0–8 | 
          \x0
         –
          \x8
          | 
          \0
         –
          \10
          | 控制码( 
          NUL
         等) | 
           ≠0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
| 9 | 
          \x9
          | 
          \11
          | 制表符( 
          \t
         ) | 
           ≠0
           | 
           0
           | 
           ≠0
           | 
           ≠0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
| 10–13 | 
          \xA
         –
          \xD
          | 
          \12
         –
          \15
          | 空白字符( 
          \n
         、
          \v
         、
          \f
         、
          \r
         ) | 
           ≠0
           | 
           0
           | 
           ≠0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
| 14–31 | 
          \xE
         –
          \x1F
          | 
          \16
         –
          \37
          | 控制码 | 
           ≠0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
| 32 | 
          \x20
          | 
          \40
          | 空格 | 
           0
           | 
           ≠0
           | 
           ≠0
           | 
           ≠0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
           0
           | 
| 33–47 | 
          \x21
         –
          \x2F
          | 
          \41
         –
          \57
          | 
          !"#$%&'()*+,-./
          | 
           0
           | <td class="table-no" style="background:#ff9090
           ≠0
           | ||||||||||
| 转换为数值格式 | |
| 
          定义于头文件
           
           
            <cwchar>
           
           | |
| 将宽字符串转换为整数值 (函数) | |
| 将宽字符串转换为无符号整数值 (函数) | |
| 将宽字符串转换为浮点值 (函数) | |
| 
          定义于头文件
           
           
            <cinttypes>
           
           | |
| 
           
            
             
              (C++11)
             
            
            
             
              (C++11)
             
            
           
           | 将宽字符串转换为
         
          
           std::intmax_t
          
         
         或
         
          
           std::uintmax_t (函数) | 
| 字符串操作 | |
| 
          定义于头文件
           
           
            <cwchar>
           
           | |
| 复制一个宽字符串到另一个 (函数) | |
| 从宽字符串复制指定数量的宽字符到另一个 (函数) | |
| 将一个宽字符串的副本追加到另一个宽字符串 (函数) | |
| 从一个宽字符串追加指定数量的宽字符到另一个宽字符串 (函数) | |
| 转换宽字符串,使得 
          wcscmp
         能产生与
          wcscoll
         相同的结果(函数) | |
| 字符串检查 | |
| 
          定义于头文件
           
           
            <cwchar>
           
           | |
| 返回宽字符串的长度 (函数) | |
| 比较两个宽字符串 (函数) | |
| 比较两个宽字符串中指定数量的字符 (函数) | |
| 根据当前本地环境比较两个宽字符串 (函数) | |
| 在宽字符串中查找宽字符的首次出现 (函数) | |
| 在宽字符串中查找宽字符的最后一次出现 (函数) | |
| 返回仅包含另一宽字符串中存在的宽字符的最大初始段的长度 (函数) | |
| 返回仅包含另一宽字符串中
         
          不
         
         存在的宽字符的最大初始段的长度 (函数) | |
| 在一个宽字符串中查找另一个宽字符串中任意宽字符的首次出现位置 (函数) | |
| 在一个宽字符串中查找另一个宽字符串的首次出现 (函数) | |
| 在宽字符串中查找下一个记号 (函数) | |
| 宽字符数组操作 | |
| 
          定义于头文件
           
           
            <cwchar>
           
           | |
| 在两个不重叠的数组间复制指定数量的宽字符 (函数) | |
| 在两个可能重叠的数组间复制指定数量的宽字符 (函数) | |
| 比较两个数组中指定数量的宽字符 (函数) | |
| 在宽字符数组中查找宽字符的首次出现 (函数) | |
| 将给定的宽字符复制到宽字符数组的每个位置 (函数) | |
类型
| 
          定义于头文件
           
           
            <cwctype>
           
           | |
| 
           
            
             wctrans_t
            
           
           | 保存本地化字符映射的标量类型 (typedef) | 
| 
           
            
             wctype_t
            
           
           | 保存本地化字符分类的标量类型 (typedef) | 
| 
          定义于头文件
           
           
            <cwctype>
           
           | |
| 
          定义于头文件
           
           
            <cwchar>
           
           | |
| 
           
            
             wint_t
            
           
           | 可容纳任何有效宽字符及至少一个额外值的整数类型 (typedef) | 
宏
| 
          定义于头文件
           
           
            <cwchar>
           
           | |
| 
           
            
             WEOF
            
           
           | 类型为
         
          std::wint_t
         
         的非字符值,用于指示错误 (宏常量) | 
| 
           
            
             WCHAR_MIN
            
           
           | wchar_t
          
         
         的最小有效值 (宏常量) | 
| 
           
            
             WCHAR_MAX
            
           
           | wchar_t
          
         
         的最大有效值 (宏常量) | 
参见
| 
          
           
            C 文档
           
          
          关于
          
           
            以空字符结尾的宽字符串
           
          
          |