C語言 模擬實現strstr函式

2021-07-15 11:43:20 字數 435 閱讀 6733

問題描述:寫乙個函式模擬實現strstr函式。

思路:strstr函式的功能是判斷在乙個字串在另乙個字串中是否有包含,比如strstr(str,string)就是判斷字串string是否是str的子串。如果是,則該函式返回string在str中首次出現的位址;否則,返回null。

基於這個特點,我們可以想到將string與str進行遍歷,如果對比找到,返回出現的首位址;如果找不到,返回null。

#include

#include

char *my_strstr(const

char *str, char *string)

string++;

}return null;

}int main()

結果:lazy found at position 36

C語言模擬實現庫函式strstr

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

模擬實現strstr函式

首先,你需要了解strstr函式的作用是什麼 strstr函式就是為了判斷你需要查詢的字串在原來的字串中有沒有,如果有,輸出這個字串的位置,沒有,輸出空。舉個例子吧 給上兩個字元陣列 str1 20 abcdefg str2 10 bcd 通過使用strstr函式可以得到 bcdefg 輸出的是你需...

模擬實現strstr函式

函式原型 char strstr const char string,const char strcharset 函式功能 搜尋乙個字串在另乙個字串中的第一次出現。返回值 若strcharset是string的子串,則返回strcharset在string的首次出現的位址 如果strcharset不...