宽字符串
以下函数用于处理宽字符串:
- wcslen()、wslen()、
wcsnlen()
获取固定大小的宽字符串的长度
- wcschr()、wschr()
在宽字符串中查找第一个出现的宽字符
- wcsrchr()、wsrchr()
在宽字符串中查找最后出现的宽字符
- wcspbrk()
扫描宽字符串中是否存在宽字符代码
- wcscat()、wscat()、
wcsncat()
串联两个宽字符串
- wcscmp()、wscmp()、
wcsncmp()
比较两个宽字符串
- wcscpy()、wscpy()
复制宽字符串
- wcsncpy()、wsncpy()
复制宽字符串的一部分
- wcpcpy()、wcpncpy()
复制宽字符串,同时返回指向此宽字符串末尾的指针
- wcsspn()、wsspn()
获取宽字符子串的长度
- wcscspn()、wscspn
获取补充的宽字符子串的长度
- wcstok()、wstok()
将宽字符串拆分为多个标记
- wcsstr()、wscwcs()
查找宽字符子串
- wcwidth()、
wcswidth()、wscol()
获取宽字符或宽字符串的列位置数
- wscasecmp()、
wsncasecmp()
区分大小写的宽字符串比较
- wcsdup()、wsdup()
复制宽字符串
wcswcs() 函数被标记为旧函数,将来可能会从 ISO/IEC 9899 标准中删除。请改用 wcsstr() 函数。
用于将宽字符转换为数字的函数如下所示:
- wcstol()、wstol()、
wcstoll()、watol()、
watoll()、watoi()
将宽字符串转换为长整数。
- wcstoul()、wcstoull()
将宽字符串转换为无符号长整数
- wcstod()、wstod()、
wcstof()、wcstold()、
watof()
将宽字符串转换为浮点数
以下函数列出了宽字符的相关内存操作。它们是函数(如 memset()、memcpy())的等效宽字符。这些函数不受语言环境的影响,并且所有 wchar_t 值都采用同样的处理方式。
- wmemset()
设置内存中的宽字符
- wmemcpy()
复制内存中的宽字符
- wmemmove()
复制内存中有重叠区域的宽字符
- wmemcmp(3C)
比较内存中的宽字符
- wmemchr(3C)
查找内存中的宽字符