C/C++ 中的 strcoll()


strcoll() 函数用于使用特定于区域设置的排序序列比较两个字符串。

它返回−

  • 当两个字符串相同时的零值,
  • 当第一个字符串大于另一个字符串时的大于零的值
  • 当第一个字符串小于另一个字符串时的小于零的值。

以下是 C 语言中 strcoll() 的语法,

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

以下是 C 语言中 strcoll() 的一个示例,

示例

 实时演示

#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

更新于: 2020-06-24

201 次浏览

开启你的 职业生涯

完成课程认证

开始学习
广告