自定義字串匹配函式 C實現

2021-10-05 18:49:49 字數 747 閱讀 5715

在c/c++庫函式中,有字串匹配函式strstr,其介面函式為:char *strstr(char *str1,char *str2);

現自定義乙個字串匹配函式,在字串str1中找字串str2第一次出現的位置 ,如果有匹配的,輸出字串,否則返回null。

c**:

#define _crt_secure_no_warnings

#include

#include

#include

char

*mystrstr

(const

char

*str1,

const

char

*str2)

char

*src,

*sub;

while

(*str1 !=

'\0')}

while

(*src++

==*sub++);

str1++;}

return

null;}

intmain()

else

getchar()

;}

c執行結果:

自定義函式複製字串

問題描述 自定義乙個函式,然後將一串字串輸入到陣列s1中 程式 include csdn學院 2016級 目的 讓 見證成長 作為乙個初學的菜鳥,如 檔名稱 myfun175.c 問題描述 刪除陣列元素 完成日期 2017年10月16日 char scopy char str1,const char...

C 自定義字串類

ifndef header h define header h define defaultsize 128 include include includeusing namespace std class mystring circle while this ch i pat.ch 0 icurl...

使用函式實現字串部分複製 自定義字串複製函式

要求把乙個字串的內容複製到另乙個字串中,要求不能使用strcpy 函式 include void cpystr char ps,char pd 形參ps指向源字串,而pd指向目標字串 while pd ps 0 將ps指向的字元賦值到pd指向的儲存單元並判斷是否結束 pd pd值加1,指向下一字元 ...