實現庫函式strstr和strchr

2021-09-26 06:28:56 字數 770 閱讀 6709

下面是實現庫函式時用到的標頭檔案:

#define _crt_secure_no_warnings 1

#include

#include

#include

strstr用於判斷字串str2是否是str1的子串。如果是,則該函式返回str1字串從str2第一次出現的位置開始到結尾的字串;否則,返回null。

char

*my_strstr

(const

char

* str1,

const

char

* str2)if(

*s2 ==

'\0'

) start++;}

return

null;}

intmain()

else

return0;

}

strchr用於在乙個字串中查詢給定字元(乙個無符號的字元)的第一次出現的位置。

char

*my_strchr

(char

*str,

char c)

str++;}

return

null;}

intmain()

else

system

("pause");

return0;

}

庫函式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的實現

沒什麼說的,常規思路 函式原型 const char strstr const char str1,const char str2 方法一 str1 源字串 str2 需要查詢的目的字串 pragma once includeconst char my strstr const char str1,...

標準庫函式實現之strstr

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