沒有什麼新的內容,只是本身的源代碼,如今打包提供下載,初學者能夠看看,高手請移步,不要耽誤您的時間。html
下面是一段代碼:函數
/* */ //******************************************************0 /* 函數功能: 判斷字符串subString是不是字符串String從首字符開始的子串 函數原型: BOOL SubStringMatchHead(char* String,char* subString) 函數參數: char* String:字符串 char* subString:子字符串 返回值: 若是是,則返回TRUE,不然返回FALSE 異常: 無 */ BOOL SubStringMatchHead(char* String,char* subString) { int i; if(!String || !subString || strlen(String)<strlen(subString)) return FALSE; i=0; while(i<strlen(subString)) { if(String[i]-subString[i]) return FALSE; ++i; } return TRUE; } //******************************************************0 //******************************************************0 /* 函數功能: 這個函數用來求一個字符串 函數原型: int GetMaxSubStringLen(const char* string) 函數參數: const char* String:字符串 返回值: 若是有的話則返回最大長度,不然就返回-1 異常: 無 */ int GetMaxSubStringLen(const char* string) { int i, MaxMatch; if(!string || !string[0]) return -1; MaxMatch=0; i=1; while(i < (strlen(string)-1) ) { //從後往前取子串,判斷子串是否與字符串從頭開始匹配 if(SubStringMatchHead(string,&string[strlen(string)-i])) { if(i>MaxMatch) MaxMatch=i; } ++i; } return MaxMatch; } //******************************************************1