程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> [C語言] 實現strcmp

[C語言] 實現strcmp

編輯:關於C語言

[C語言] 實現strcmp


#include <stdio.h>
#include <assert.h>
 
int my_strcmp(const char * str1, char * str2)      
{
    int ret = 0;
    assert(str1);
    assert(str2);
    while ((*str1 == *str2) && *str1&&*str2)
    {
        str1++;
        str2++;
    while (!(*str1&&*str2))  //判斷str1和str是否同時指向 \0
         return 1;       //相等返回1
    }
    return -1;           //不相等返回-1
}
 
void main()
{
       char str1[100] = {"i love"};
       char str2[50] = {"China "};
       printf("%d\n",my_strcmp(str1,str2));
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved