首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Null-terminated wide strings

以空结尾的宽字符串是一系列有效的宽字符,以空字符结尾.

功能

字符分类

*。

在标头中定义<cwctype>

iswalnum检查宽字符是否为字母数字%28函数%29

iswalapa检查宽字符是否为字母%28功能%29

iswler检查宽字符是否为小写%28功能%29

iswtop检查宽字符是否为大写字符%28函数%29

等位数检查宽字符是否为数字%28函数%29

等位数检查某个字符是否为十六进制字符%28函数%29

iswcntrl检查宽字符是否为控制字符%28功能%29

iswgram检查宽字符是否为图形字符%28功能%29

iswspace检查宽字符是否为空格字符%28函数%29

iswspace%28C++11%29检查宽字符是否为空白字符%28函数%29

iswprint检查宽字符是否为打印字符%28功能%29

iswpoint检查宽字符是否为标点符号%28函数%29

iswc类型根据指定的LC对宽字符进行分类。[医]类别%28功能%29

WC类型在当前C语言环境%28函数%29中查找字符分类类别

字符操纵

在标头中定义<cwctype>

将宽字符转换为小写%28功能%29

将宽字符转换为大写%28功能%29

根据指定的LC执行字符映射[医]Ctype映射类别%28功能%29

在当前C语言环境%28函数%29中查找字符映射类别

ASCII values (hex)

characters

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

0x00-0x08

control codes (NUL, etc.)

≠0

0

0

0

0

0

0

0

0

0

0

0

9

0x09

tab (\t)

≠0

0

≠0

≠0

0

0

0

0

0

0

0

0

10 - 13

0x0A-0x0D

whitespaces (\n,\v,\f,\r)

≠0

0

≠0

0

0

0

0

0

0

0

0

0

14 - 31

0x0E-0x1F

control codes

≠0

0

0

0

0

0

0

0

0

0

0

0

32

0x20

space

0

≠0

≠0

≠0

0

0

0

0

0

0

0

0

33 - 47

0x21-0x2F

!"#$%&'()*+,-./

0

≠0

0

0

≠0

≠0

0

0

0

0

0

0

48 - 57

0x30-0x39

0123456789

0

≠0

0

0

≠0

0

≠0

0

0

0

≠0

≠0

58 - 64

0x3a-0x40

:;<=>?@

0

≠0

0

0

≠0

≠0

0

0

0

0

0

0

65 - 70

0x41-0x46

ABCDEF

0

≠0

0

0

≠0

0

≠0

≠0

≠0

0

0

≠0

71 - 90

0x47-0x5A

GHIJKLMNOPQRSTUVWXYZ

0

≠0

0

0

≠0

0

≠0

≠0

≠0

0

0

0

91 - 96

0x5B-0x60

[]^_` | 0 | ≠0 | 0 | 0 | ≠0 | ≠0 | 0 | 0 | 0 | 0 | 0 | 0 |

97 -102

0x61-0x66

abcdef

0

≠0

0

0

≠0

0

≠0

≠0

0

≠0

0

≠0

103-122

0x67-0x7A

ghijklmnopqrstuvwxyz

0

≠0

0

0

≠0

0

≠0

≠0

0

≠0

0

0

123-126

0x7B-0x7E

{|}~

0

≠0

0

0

≠0

≠0

0

0

0

0

0

0

127

0x7F

backspace character (DEL)

≠0

0

0

0

0

0

0

0

0

0

0

0

转换为数字格式

*。

在标头中定义<cwchar>

将宽字符串转换为整数值%28函数%29

Wcstoulwcstoull将宽字符串转换为无符号整数值%28函数%29

wcstofwcstodwcstold将宽字符串转换为浮点值%28函数%29。

在标头中定义<cinttypes>

wcstoimaxwcstoumax%28C++11%29%28C+11%29将宽字符串转换为std::intmax[医]T或STD::Uintmax[医]T%28功能%29

字符串操作

*。

在标头中定义<cwchar>

wcscpy将一个宽字符串复制到另一个%28函数%29。

wcsncpy将一定数量的宽字符从一个字符串复制到另一个字符串%28函数%29。

wcscat将一个宽字符串的副本附加到另一个%28函数%29。

wcsncat将一定数量的宽字符从一个宽字符串附加到另一个宽字符串%28函数%29。

wcsxfrm变换一个宽字符串,这样wcscmp将产生与wcscrl%28功能%29相同的结果。

串检验

在标头中定义<cwchar>

wcslen返回宽字符串%28函数%29的长度

Wcscmp比较两个宽字符串%28功能%29

Wcsncmp比较两个宽字符串%28函数%29中的一定数量的字符

根据当前地区%28函数%29比较两个宽字符串

wcschr在宽字符串%28函数%29中发现第一次出现宽字符。

wcsrchr在宽字符串%28函数%29中查找宽字符的最后一次出现。

wcsspn返回最大初始段的长度,其中仅包含另一个宽字符串%28函数%29中的宽字符。

wcscspn返回最大初始段的长度,其中仅包含在另一个宽字符串%28函数%29中未找到的宽度。

wcspbrk在一个宽字符串中查找任意宽字符的第一个位置,在另一个宽字符串%28函数%29中找到第一个位置。

wcsstr在另一个宽字符串%28函数%29中发现第一次出现宽字符串。

wcstok在宽字符串%28函数%29中找到下一个令牌。

宽字符阵列操作

*。

在标头中定义<cwchar>

wmemcpy在两个不重叠的数组之间复制一定数量的宽字符%28函数%29。

在两个数组之间复制一定数量的宽字符,可能是重叠的,数组%28函数%29

Wmemcmp比较两个数组%28函数%29中的一定数量的宽字符

Wmemchr在宽字符数组%28功能%29中发现第一次出现宽字符

Wmemset将给定的宽字符复制到宽字符数组%28功能%29中的每个位置

类型

在标头中定义<cwctype>

*。

WcTRAN[医]保存特定于地区的字符映射的标量类型

wc型[医]t标量类型,它包含特定于地区的字符分类。

温特[医]可以容纳任何有效的宽字符和至少多一个值的整数类型

在标头中定义<cwchar>

*。

Wint类型的非字符值[医]t用于指示错误%28宏常量%29

WCHAR[医]最小化wchar的最小有效值[医]t%28宏常数%29

WCHAR[医]最大化wchar的最大有效值[医]t%28宏常数%29

另见

以空结尾的宽字符串的c文档

*。

代码语言:txt
复制
 © cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券