strcat函式的功能
把src所指向的字串(包括「\0」)複製到dest所指向的字串後面(刪除dest原來末尾的「\0」)。要保證dest足夠長,以容納被複製進來的*src。*src中原有的字元不變。返回指向dest的指標。
說明
src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串
模仿實現
#include
#include
#include
char
*my_strcat
(char
* dest,
char
* src)
//將src內容複製在dest之後
while
(*dest++
=*src++
)return cp;
}int
main()
執行結果 C語言 模擬實現strcpy函式與strcat函式
strcpy函式 首先我們來了解一下strcpy函式的功能和用法 strcpy是一種c語言的標準庫函式,strcpy把從src位址開始且含有 0 結束符的字串複製到以dest開始的位址空間,返回值的型別為char 也就是將乙個字串拷貝到另乙個字串中。那接下來我們看如何具體實現。我們的基本思想是定義兩...
C語言 模擬實現memcpy
模擬實現記憶體拷貝函式memcpy 該特點與strcpy 比較就是不管是不是string型別均可以比較,只是單純記憶體的比較。void my memcpy void p1,const void p2,size t count char dest char p1 char src char p2 si...
C語言模擬實現strncpy strcat
模擬實現strncpy 先演示一下strncpy的效果 如下 include include void main void 執行結果 通過以上演示可以看出,strncpy實現的是用乙個固定的字串去替換原字串中的某段字元,可以設定乙個迴圈,來實現字元的替換,如果它只有乙個字元要替換,則迴圈執行一次,設...