int
mystrlen
(char
*p)return count;
}int
main()
char
*mystrcpy
(char
*des,
const
char
*src)
intmain()
char
*mystrcat
(char
* dest,
char
* src)
char
* p = dest;
char
* start = dest +
strlen
(dest)
;while
(*start++
=*src++);
return p;
}int
main()
int
mystrcmp
(char
* str1,
char
* str2)if(
*str1 >
*str2)
//判斷字串不相等
return1;
else
return-1
;}intmain()
//字串查詢函式的實現,查詢子串第一次在主串出現的位置。
char
*mystrstr
(char
* str,
char
* substr)if(
*sub ==
'\0'
)//此時說明子串所有的字元已經在主串中被找到
return p;
//返回第一次出現的位置,輸出剩餘字串。
p++;}
return
null;}
intmain()
//記憶體複製函式,如果記憶體有重疊,複製的結果都是未定義的
char
*mymemcpy
(char
* dest,
const
char
* src,
int size)
return p;
}int
main()
//記憶體中源位置和目標位置出現重疊,採用memmove函式
char
*mymemmove
(char
* dest,
char
* src,
int size)
}else
//源位置在目標位置之前
}return p;
}int
main()
字串庫函式
只用字串庫函式需要加上標頭檔案 include 字串陣列都根據 0 來判斷字串結尾 形參為char 型別,則實參可以是char陣列或者字串常量。字串的拷貝 strcpy char dest,char src 字串比較大小 int strcmp char s1,char s2 求字串長度 int st...
字串庫函式 strtok
string.h 中定義 char strtok char str,const char delim 當strtok 在引數str的字串中發現引數delim中包涵的分割字元時,則會將該字元改為 0 字元。在第一次呼叫時,strtok 必需給予引數str字串,往後的呼叫則將引數str設定成null。每...
C語言 字串庫函式實現
對於字串,編譯器為我們提供了一些庫函式以方便我們對其的操作,下面我們將對一些常用的字串庫函式進行簡單介紹,並自我實現這些方法。1 strcopy 函式原型 char strcpy char dest,const char src 說明 src和dest所指記憶體區域不可以重疊且dest必須有足夠的空...