首頁>技術>

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

3
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Java併發-AQS原始碼分析之初識