命名空间
变体
操作

以空字符结尾的字节字符串

来自 cppreference.com
< cpp‎ | string

以空字符结尾的字节字符串(NTBS)是一个可能为空的非零字节序列,后面跟着一个值为零的字节(终止空字符)。字节字符串中的每个字节都编码了某个字符集中的一个字符。例如,字符数组 {'\x63', '\x61', '\x74', '\0'} 是一个 NTBS,它以 ASCII 编码方式保存字符串 "cat"

内容

[编辑] 函数

字符分类
在头文件 <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 空格 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> 中定义
返回给定错误代码的文本版本
(函数) [编辑]

[编辑] 另请参见

C 文档 for Null 终止的字节字符串