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++程式設計學習交流圈子:
最新評論