1 #include23int 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...