函数
<cstring>

strcoll

int strcoll ( const char * str1, const char * str2 );
使用 locale 比较两个字符串
根据当前选择的LC_COLLATE类别 C locale,对 C 字符串 str1str2 进行适当解释并比较。

该函数从每个字符串的第一个字符开始比较。如果它们彼此相等,则继续比较下一对字符,直到字符不同或遇到表示字符串结束的空字符为止。

此函数的行为取决于所选LC_COLLATEC locale 的类别。

参数

str1
要比较的 C 字符串。
str2
要比较的 C 字符串。

返回值

返回一个整数值,指示两个字符串之间的关系
返回值为零表示两个字符串相等。
大于零的值表示第一个不匹配的字符在 str1 中的值大于在 str2 中的值;小于零的值表示相反的情况。

另见