模擬實現strstr函式

2021-08-05 19:22:57 字數 587 閱讀 3376

函式原型:

char *strstr( const

char *string, const

char *strcharset );

函式功能:搜尋乙個字串在另乙個字串中的第一次出現。

返回值:若strcharset是string的子串,則返回strcharset在string的首次出現的位址;如果strcharset不是string的子串,則返回null。

**例項:

char

str = "1234xyz";

char *ret = strstr(str, "34");

cout << ret << endl;//輸出結果:34xyz

char* my_strstr(const

char* string, const

char* str)

if (*str2 == '\0')

str1 = ret + 1;

str2 = (char*)str;

}return null;

}

模擬實現strstr函式

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

模擬實現strstr函式

很多人在學習c的時候會遇到讓模仿一些庫函式,前幾天我寫了,模仿了strcpy和strcat函式,這兩個相對來說十分的常見,模仿起來也相對簡單,之後我會寫一些模仿不常見 並且難度相對較大的一些庫函式。今天模仿的是strstr,首先介紹一下這個函式的功能,執行結果為 很多人在寫這個程式的時候 第乙個wh...

模擬實現strstr函式

strstr函式就是為了判斷你需要查詢的字串在原來的字串中有沒有,如果有,輸出這個字串的位置,沒有,輸出空。舉個例子吧 給上兩個字元陣列 str1 20 abcdefg str2 10 bcd 通過使用strstr函式可以得到 bcdefg 輸出的是你需要查詢的字串的位置。接著,我們來具體講一下實現...