C / C ++中的strcoll()

该函数strcoll()用于使用特定于语言环境的整理序列比较两个字符串。

它返回-

  • 零,当两个字符串相同时,

  • 当第一个字符串大于其他字符串时,大于零值

  • 当第一个字符串小于其他字符串时,小于零值。

这是strcoll()C语言的语法,

int strcoll(const char *first_string, const char *second_string);

这是strcoll()C语言的示例,

示例

#include <stdio.h>
#include <string.h>
int main () {
   const char s1[] = "Helloworld";
   const char s2[] = "Blank";
   char *result;
   result = strcoll(s1, s2);
   if(result > 0)
   printf("String s1 is greater than string s2");
   else if(result < 0)
   printf("String s1 is less than string s2");
   else
   printf(" Strings are not same");
   return(0);
}

输出结果

String s1 is greater than string s2