strcoll() 是一个内置的库函数,在中声明
null
int strcoll(const char *str1, const char *str2)
参数: 函数strcoll()将两个字符串作为参数,并返回一个整数值。
Value Meaning less than zero str1 is less than str2 zero str1 is equal to str2 greater than zero str1 is greater than str2
- 小于零: 什么时候 str1 不到 str2
// C program to illustrate strcoll()
#include <stdio.h>
#include <string.h>
int
main()
{
char
str1[13];
char
str2[13];
int
ret;
strcpy
(str1,
"GEEKSFORGEEKS"
);
strcpy
(str2,
"geeksforgeeks"
);
ret =
strcoll
(str1, str2);
if
(ret > 0) {
printf
(
"str1 is greater than str2"
);
}
else
if
(ret < 0) {
printf
(
"str1 is lesser than str2"
);
}
else
{
printf
(
"str1 is equal to str2"
);
}
return
(0);
}
输出:
str1 is lesser than str2
- 大于零: 什么时候 str1 大于 str2
// C program to illustrate strcoll()
#include <stdio.h>
#include <string.h>
int
main()
{
char
str1[13];
char
str2[13];
int
ret;
strcpy
(str1,
"geeksforgeeks"
);
strcpy
(str2,
"GEEKSFORGEEKS"
);
ret =
strcoll
(str1, str2);
if
(ret > 0) {
printf
(
"str1 is greater than str2"
);
}
else
if
(ret < 0) {
printf
(
"str1 is lesser than str2"
);
}
else
{
printf
(
"str1 is equal to str2"
);
}
return
(0);
}
输出:
str1 is greater than str2
- 等于零: 什么时候 str1 等于 str2
// C program to illustrate strcoll()
#include <stdio.h>
#include <string.h>
int
main()
{
char
str1[13];
char
str2[13];
int
ret;
strcpy
(str1,
"GEEKSFORGEEKS"
);
strcpy
(str2,
"GEEKSFORGEEKS"
);
ret =
strcoll
(str1, str2);
if
(ret > 0) {
printf
(
"str1 is greater than str2"
);
}
else
if
(ret < 0) {
printf
(
"str1 is lesser than str2"
);
}
else
{
printf
(
"str1 is equal to str2"
);
}
return
(0);
}
输出:
str1 is equal to str2
本文由 希瓦尼·古泰尔 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END