在 Oracle Solaris 中进行应用程序国际化和本地化

退出打印视图

更新时间: 2014 年 7 月
 
 

宽字符串

以下函数用于处理宽字符串:

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)

查找内存中的宽字符