
strcoll()是内置库函数,在<string.h>头文件中声明。
句法:
int strcoll(const char * str1,const char * str2)
参数:函数strcoll()以两个字符串作为参数,并返回一个整数值。
1、小于零:当str1小于str2时
- #include <stdio.h>
-
- #include <string.h>
-
- intmain()
-
- {
-
- charstr1[10];
-
- charstr2[10];
-
- intret;
-
- strcpy(str1, "abc");
-
- strcpy(str2, "ABC");
-
- ret = strcoll(str1, str2);
-
- if(ret > 0) {
-
- printf("str1 is greater than str2");
-
- } elseif(ret < 0) {
-
- printf("str1 is lesser than str2");
-
- } else{
-
- printf("str1 is equal to str2");
-
- }
-
- return(0);
-
- }
输出:str1大于str2
2、大于零:当str1大于str2时
- #include <stdio.h>
- #include <string.h>
- intmain()
- {
- charstr1[10];
- charstr2[10];
- intret;
- strcpy(str1, "GEEKSFORGEEKS");
- strcpy(str2, "geeksforgeeks");
- ret = strcoll(str1, str2);
- if(ret > 0) {
- printf("str1 is greater than str2");
- } elseif(ret < 0) {
- printf("str1 is lesser than str2");
- } else{
- printf("str1 is equal to str2");
- }
- return(0);
- }
输出:str1小于str2
3、等于零:当str1等于str2时
- #include <stdio.h>
- #include <string.h>
- intmain()
- {
- charstr1[10];
- charstr2[10];
- intret;
- strcpy(str1, "GEEKSFORGEEKS");
- strcpy(str2, "GEEKSFORGEEKS");
- ret = strcoll(str1, str2);
- if(ret > 0) {
- printf("str1 is greater than str2");
- } elseif(ret < 0) {
- printf("str1 is lesser than str2");
- } else{
- printf("str1 is equal to str2");
- }
- return(0);
- }
输出:str1等于str2
以上。
每天学点小知识,希望对你有帮助~
另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~
C语言C++编程学习交流圈子,QQ群464501141【点击进入】微信公众号:C语言编程学习基地
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
编程学习书籍分享:

编程学习视频分享:
