C library functions -strcoll()
C Standard Library - <string.h>
Description
C Library Functionsint strcoll(const char *str1, const char *str2)holdstr1andstr2Compare, and the result depends on the LC_COLLATE locale setting.
Declaration
Below is the declaration of the strcoll() function.
int strcoll(const char *str1, const char *str2)
Parameter
- str1-- The first string to be compared.
- str2-- The second string to be compared.
Return Value
This function returns the following values:
- If the return value is < 0, it indicates that str1 is less than str2.
- If the return value is > 0, it indicates that str2 is less than str1.
- If the return value is = 0, it indicates that str1 is equal to str2.
Example
The following example demonstrates the usage of the strcoll() function.
Example
#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 is greater than str2");
}
else if(ret < 0)
{
printf("str2 is less than str1");
}
else
{
printf("str1 is equal to str2");
}
return(0);
}
Let us compile and run the above program, which will produce the following result:
str1 大于 str2other extensions