
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語言編程學習基地
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習書籍分享:

編程學習視頻分享:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/265800.html
標籤:C++
