C語言 通過指標模擬實現strcat函式

2021-10-05 10:55:53 字數 615 閱讀 7005

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實現的是用乙個固定的字串去替換原字串中的某段字元,可以設定乙個迴圈,來實現字元的替換,如果它只有乙個字元要替換,則迴圈執行一次,設...