2022年7月2日星期六

C strcmp

int strcmp(const char *string1, const char *string2);

功能:比較兩個字串
回傳:1,0,-1(據自己實驗下來,會依據第一個發現不同的字元進行比大小,並回傳結果)
回傳值代表意思
-1: string1 < string2
0: string1 = string2
1: string1 > string2
注意一定要確保字串中有空字元”\0”

範例程式碼

  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. char string1[] = "string1";
  5. char string2[] = "string2";
  6.  
  7. int main(void)
  8. {
  9. int result = 0;
  10. result = strcmp(string1,string2);
  11. printf("string1 compare with string2.Result:%d\n\n",result);
  12.  
  13. result = strcmp(string2,string1);
  14. printf("string2 compare with string1.Result:%d\n\n",result);
  15.  
  16. result = strcmp(string1,string1);
  17. printf("string1 compare with string1.Result:%d\n\n",result);
  18. return 0;
  19. }

執行結果

沒有留言:

發佈留言

打賞按讚