strstr的c語言實現

2021-06-06 05:47:36 字數 398 閱讀 6727

#include using namespace std;

//和標準實現比較了一下,**的簡潔性和優雅型的確自愧不如

//也沒有考慮到str1是空串時候的情況,修正之後測試通過

bool strpart(const char *str1, const char *str2)

if(*tmp1=='\0')

return true;

else if(*tmp2=='\0')

return false;

else

} //最特殊的情況,tmp2不是末尾,但是++str2是末尾

//這種情況下已經沒有必要在比較了

return false;

}int main()

C語言 模擬實現strstr函式

問題描述 寫乙個函式模擬實現strstr函式。思路 strstr函式的功能是判斷在乙個字串在另乙個字串中是否有包含,比如strstr str,string 就是判斷字串string是否是str的子串。如果是,則該函式返回string在str中首次出現的位址 否則,返回null。基於這個特點,我們可以...

C語言函式strstr 分析及實現

原型 char strstr const char str1,const char str2 include 找出str2字串在str1字串中第一次出現的位置 不包括str2的串結束符 返回該位置的指標,如找不到,返回空指標。include include include include pragm...

c語言,string庫函式strstr實現

說明 原型 char strstr char haystack,char needle 用法 include 功能 從字串haystack中尋找needle第一次出現的位置 不比較結束符null 說明 返回指向第一次出現needle位置的指標,如果沒找到則返回null。函式mystrstr是我自己寫...