空终止字节字符串

来自cppreference.com
< cpp‎ | string


空终止字节字符串(null-terminated byte string, NTBS)是后随拥有零值的字节(空终止字符)的非零字节序列。字节字符串中的每个字节都是一些字符集的编码。例如,字符数组 {'\x63', '\x61', '\x74', '\0'} 是持有以 ASCII 编码的字符串 "cat" 的 NTBS。

函数

字符分类
在标头 <cctype> 定义
检查字符是否为字母或数字
(函数)
检查字符是否为字母
(函数)
检查字符是否为小写
(函数)
检查字符是否为大写字符
(函数)
检查字符是否为数字
(函数)
检查字符是为十六进制字符
(函数)
检查字符是否为控制字符
(函数)
检查字符是否为图形字符
(函数)
检查字符是否为空白间隔字符
(函数)
(C++11)
检查字符是否为空白字符
(函数)
检查字符是否为打印字符
(函数)
检查字符是否为标点符
(函数)
字符操作
转换字符为小写
(函数)
转换字符为大写
(函数)
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 space 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
转换为数值格式
在标头 <cstdlib> 定义
转换字节字符串为浮点值
(函数)
转换字节字符串为整数值
(函数)
转换字节字符串为整数值
(函数)
转换字节字符串为无符号整数值
(函数)
转换字节字符串为浮点值
(函数)
在标头 <cinttypes> 定义
(C++11)(C++11)
转换字节字符串为 std::intmax_tstd::uintmax_t
(函数)
字符串操作
在标头 <cstring> 定义
复制一个字符串给另一个
(函数)
复制来自一个字符串的一定量字符给另一个
(函数)
连接两个字符串
(函数)
连接两个字符串的一定量字符
(函数)
变换字符串,使得 strcmp 会返回与 strcoll 相同的结果
(函数)
字符串检验
在标头 <cstring> 定义
返回给定字符串的长度
(函数)
比较两个字符串
(函数)
比较两个字符串的一定量字符
(函数)
按照当前本地环境比较两个字符串
(函数)
寻找字符的首次出现
(函数)
寻找字符的最后出现
(函数)
返回仅由另一字节字符串中找到的字符组成的最大起始段的长度
(函数)
返回仅由另一字节字符串中找不到的字符组成的最大起始段的长度
(函数)
寻找任何来自分隔符集合的字符的首个位置
(函数)
寻找字符子串的首次出现
(函数)
寻找字节字符串中的下个记号
(函数)
字符数组操作
在标头 <cstring> 定义
在数组中搜索字符的首次出现
(函数)
比较两个缓冲区
(函数)
以一个字符填充缓冲区
(函数)
复制一个缓冲区到另一个
(函数)
移动一个缓冲区到另一个
(函数)
杂项
在标头 <cstring> 定义
返回给定错误码的文本版本
(函数)

参阅