C語言標準庫函式模擬實現之 strcmp

2021-10-20 08:35:33 字數 538 閱讀 3796

strcmp(str1,str2)是用來比較兩個字串的,設這兩個字串為str1,str2,若str1=str2,則返回零;若str1< str2,則返回負數;若str1>str2,則返回正數。例如:abcd>abcc。

思路:把兩個字串乙個乙個進行比較,當兩個字串不一樣時,直接減,當兩個字串相等時,直接輸出0。

#include

#include

intmy_strcmp

(const

char

* s1,

const

char

* s2)

s1++

; s2++;}

return

*s1 -

*s2;

//返回兩元素的差值

}int

main()

結果演示:

模擬實現C語言庫函式

1.模擬實現strlen 方式1.計數器方式 intmy strlen const char str return count 方式2.不建立臨時變數計數器 遞迴 intmy strlen const char str 方式3.指標 指標的方式 intmy strlen char s 2.模擬實現s...

C語言模擬實現庫函式strstr

函式作用 判斷乙個字串是否為另乙個字串的子串,如果是,則返回第一次出現的首位址。比如strstr str,substr 就是判斷字串substr是否是str的子串。如果是,則該函式返回substr在str中首次出現的位址 否則,返回null 函式原型 在msdn中看一下strstr函式的原型 下邊是...

c語言 模擬實現c語言庫函式atoi

題目 模擬實現c語言庫函式atoi 思路 模擬實現庫函式atoi,要考慮幾種特殊情況,1.空格問題 2.符號問題 3.異常 字母 4.數字太大,越界問題。使用c語言編寫函式,將乙個數字字串轉換為對應的數字 功能類似於庫函式的atoi,考慮異常輸入 include include include in...