不利用C語言庫函式,實現字串相關函式

2022-09-01 15:42:11 字數 1336 閱讀 1698

1 #include2

3int strlength(char* s)//

求字元長度410

return

i;11}12

13int* getnext(char*p) 14

29else

3033

} 34

else

3538}39

return

next;40}

4142

int kmp(char* t,char*p)43

58else

5964}65

66if (j ==lengthp) 67

70else

7174}75

7677

void strcopy(char *des,char *src)//

字串拷貝

7885

} 86

87void destroystr(char *des)//

字串刪除

8891

92bool strempty(char *des)//

判斷字串是否為空

9398

else

99102

}103

104int strcompare(char *s1,char *s2)//

字串比較

105114

else

if(s1[i]!=null&&s2[i]==null)

115119

else

if(s1[i]==null&&s2[i]==null)

120124

}125

return

flag;

126}

127128

char* strconcat(char* s1,char* s2)//

字串連線函式

129140

int j=0

;141

while(s2[j]!=null)

142147

return

s;148

}149

150char* strsub(char* s,int pos,int length)//

將str串從pos位置開始複製到substr中

151161

return

sub;

162}

163164

char* strreplace(char* s,char* sub,char* replacestr)//

字串替換

165180

return

s;181 }

C語言 字串庫函式實現

對於字串,編譯器為我們提供了一些庫函式以方便我們對其的操作,下面我們將對一些常用的字串庫函式進行簡單介紹,並自我實現這些方法。1 strcopy 函式原型 char strcpy char dest,const char src 說明 src和dest所指記憶體區域不可以重疊且dest必須有足夠的空...

C語言字串庫函式的實現

c語言字串庫函式的實現也是筆試題常考的題目,以下 沒有嚴格測試,只是簡單的實現 字串長度 int strlen const char str 字串拷貝 char strcpy char to,const char from strncpy 如果from指向的字元個數少於count,則用 0 補齊 c...

C語言字串庫函式的實現

c語言字串庫函式的實現也是筆試題常考的題目,以下 沒有嚴格測試,只是簡單的實現 字串長度 int strlen const char str 字串拷貝 char strcpy char to,const char from strncpy 如果from指向的字元個數少於count,則用 0 補齊 c...