2

因为 wcscmp() 和 wcscoll() 是宽字符比较。什么是差异?

4

2 回答 2

2

将根据当前语言环境wcscoll的类别解释参数。LC_COLLATE

如果 local 不是问题,wcscmp则应使用函数,尤其是使用较大的 wstring 以提高性能。

于 2013-06-20T10:45:06.463 回答
1

来自IBM 技术参考

注意wcscoll子例程与wcscmp子例程的不同之处在于wcscoll子例程根据它们的排序值比较宽字符,而 wcscmp 子例程根据它们的序数值比较宽字符。wcscoll子例程比wcscmp子例程使用更多时间,因为它从当前语言环境获取排序规则值。

有关整理功能的更多信息: http ://www.gnu.org/software/libc/manual/html_node/Collat​​ion-Functions.html

于 2013-06-20T10:42:06.423 回答