庫函式strstr的實現

2022-08-27 15:06:09 字數 606 閱讀 2703

沒什麼說的,常規思路:

函式原型:const

char

* strstr(

const

char

*str1, 

const

char

*str2)

方法一:

str1:源字串;

str2:需要查詢的目的字串;

#pragma once

#includeconst char* my_strstr(const char* str1, const char* str2)

}++str1;

} return nullptr;

} //目的字串是空的

else }

void test()

方法二:

源字串:str1

目的字串:str2

const char* my_strstr(const char* str1, const char* str2)

} i = temp; //while 出來,不相等,str1回到相同的幾個之前

} return nullptr;

}

賜教!

庫函式strstr的實現

函式strstr的原型是char strstr char str1,char str2 其功能是在str1中返回指定字串str2的第一次出現的位置。view plaincopy to clipboardprint?01.include 02.include 03.int main void 04.1...

標準庫函式實現之strstr

昨天去參加乙個面試,發現自己的 水平還是不夠,謝了兩次才寫出來,連基本的標準庫實現,都沒法做好,遂決定對標準庫中的部分函式的實現研習一番。面試的是 char strstr char s1 char s2 函式,自己寫的就不說了,寫得很爛,不過看了minix 裡面的實現思路和我一樣,linux的 中,...

實現庫函式strstr和strchr

下面是實現庫函式時用到的標頭檔案 define crt secure no warnings 1 include include include strstr用於判斷字串str2是否是str1的子串。如果是,則該函式返回str1字串從str2第一次出現的位置開始到結尾的字串 否則,返回null。ch...