命名空间
变体
操作

空字符结尾的宽字符串

来自 cppreference.cn
< cpp‎ | string

空字符结尾的宽字符串是以空字符结尾的有效宽字符序列。

目录

[编辑] 函数

字符分类
定义于头文件 <cwctype>
检查宽字符是否为字母数字字符
(函数) [编辑]
检查宽字符是否为字母字符
(函数) [编辑]
检查宽字符是否为小写字符
(函数) [编辑]
检查宽字符是否为大写字符
(函数) [编辑]
检查宽字符是否为数字
(函数) [编辑]
检查宽字符是否为十六进制字符
(函数) [编辑]
检查宽字符是否为控制字符
(函数) [编辑]
检查宽字符是否为图形字符
(函数) [编辑]
检查宽字符是否为空格字符
(函数) [编辑]
(C++11)
检查宽字符是否为空白字符
(函数) [编辑]
检查宽字符是否为打印字符
(函数) [编辑]
检查宽字符是否为标点字符
(函数) [编辑]
根据指定的 LC_CTYPE 类别对宽字符进行分类
(函数) [编辑]
在当前 C locale 中查找字符分类类别
(函数) [编辑]
字符操作
定义于头文件 <cwctype>
将宽字符转换为小写
(函数) [编辑]
将宽字符转换为大写
(函数) [编辑]
根据指定的 LC_CTYPE 映射类别执行字符映射
(函数) [编辑]
在当前 C locale 中查找字符映射类别
(函数) [编辑]
ASCII 值 字符

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

十进制 十六进制 八进制
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 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
48–57 \x30\x39 \60\71 0123456789 0 ≠0 0 0 ≠0 0 ≠0 0 0 0 ≠0 ≠0
58–64 \x3A\x40 \72\100 :;<=>?@ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
65–70 \x41\x46 \101\106 ABCDEF 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 ≠0
71–90 \x47\x5A \107\132 GHIJKLMNOP
QRSTUVWXYZ
0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 0
91–96 \x5B\x60 \133\140 [\]^_` 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
97–102 \x61\x66 \141\146 abcdef 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 ≠0
103–122 \x67\x7A \147\172 ghijklmnop
qrstuvwxyz
0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 0
123–126 \x7B\x7E \172\176 {|}~ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
127 \x7F \177 退格字符 (DEL) ≠0 0 0 0 0 0 0 0 0 0 0 0
转换为数值格式
定义于头文件 <cwchar>
将宽字符串转换为整数值
(函数) [编辑]
将宽字符串转换为无符号整数值
(函数) [编辑]
将宽字符串转换为浮点数值
(函数) [编辑]
定义于头文件 <cinttypes>
(C++11)(C++11)
将宽字符串转换为 std::intmax_tstd::uintmax_t
(函数) [编辑]
字符串操作
定义于头文件 <cwchar>
将一个宽字符串复制到另一个宽字符串
(函数) [编辑]
将一定数量的宽字符从一个字符串复制到另一个字符串
(函数) [编辑]
将一个宽字符串的副本附加到另一个宽字符串
(函数) [编辑]
将一定数量的宽字符从一个宽字符串附加到另一个宽字符串
(函数) [编辑]
转换宽字符串,使得 wcscmp 产生与 wcscoll 相同的结果
(函数) [编辑]
字符串检查
定义于头文件 <cwchar>
返回宽字符串的长度
(函数) [编辑]
比较两个宽字符串
(函数) [编辑]
比较来自两个宽字符串的一定数量的字符
(函数) [编辑]
根据当前 locale 比较两个宽字符串
(函数) [编辑]
在一个宽字符串中查找宽字符的首次出现
(函数) [编辑]
在一个宽字符串中查找宽字符的最后一次出现
(函数) [编辑]
返回由另一个宽字符串中找到的宽字符组成的
最大初始段的长度
(函数) [编辑]
返回由另一个宽字符串中找到的宽字符组成的
仅由在另一个宽字符串中找到的宽字符组成
(函数) [编辑]
在一个宽字符串中查找另一个宽字符串中任何宽字符的首次位置
(函数) [编辑]
在一个宽字符串中查找宽字符串的首次出现
(函数) [编辑]
在一个宽字符串中查找下一个标记
(函数) [编辑]
宽字符数组操作
定义于头文件 <cwchar>
在两个非重叠数组之间复制一定数量的宽字符
(函数) [编辑]
在两个可能重叠的数组之间复制一定数量的宽字符
(函数) [编辑]
比较来自两个数组的一定数量的宽字符
(函数) [编辑]
在一个宽字符数组中查找宽字符的首次出现
(函数) [编辑]
将给定的宽字符复制到宽字符数组中的每个位置
(函数) [编辑]

[编辑] 类型

定义于头文件 <cwctype>
wctrans_t
保存特定于 locale 的字符映射的标量类型
(类型定义)
wctype_t
保存特定于 locale 的字符分类的标量类型
(类型定义)
定义于头文件 <cwctype>
定义于头文件 <cwchar>
wint_t
可以容纳任何有效的宽字符和至少一个以上值的整数类型
(类型定义)

[编辑]

定义于头文件 <cwchar>
WEOF
类型为 std::wint_t 的非字符值,用于指示错误
(宏常量)
WCHAR_MIN
wchar_t 的最小有效值
(宏常量)
WCHAR_MAX
wchar_t 的最大有效值
(宏常量)

[编辑] 参见

C 文档 关于 空字符结尾的宽字符串