C 库函数 int strcoll(const char *str1, const char *str2) 把 str1 和 str2 进行比较,结果取决于 LC_COLLATE 的位置设置。
下面是 strcoll() 函数的声明。
int strcoll(const char *str1, const char *str2) |
该函数返回值如下:
下面的实例演示了 strcoll() 函数的用法。.
#include <stdio.h> #include <string.h> int main () { char str1[15]; char str2[15]; int ret; strcpy (str1, "abc" ); strcpy (str2, "ABC" ); ret = strcoll (str1, str2); if (ret > 0) { printf ( "str1 小于 str2" ); } else if (ret < 0) { printf ( "str2 小于 str1" ); } else { printf ( "str1 等于 str2" ); } return (0); } |
让我们编译并运行上面的程序,这将产生以下结果:
str1 小于 str2 |