模擬實現庫函式strcpy

2021-08-05 22:37:30 字數 525 閱讀 3335

自己動手實現庫函式strcpy的功能

定義兩個指標,指標dest指向需要進行拷貝的字串,指標src指向被拷貝的字串。如果指標src指向的內容不是』\0』,把src所指的內容賦給dest所指的內容。然後把src和dest都加1。

函式名為my_strcpy,返回值為char* ,兩個引數,分別為字元指標dest,常量字元指標src。該函式沒有返回值也可以實現字串的拷貝,但為了函式的鏈式訪問,返回型別為char* ,指向拷貝後的字串。函式第二個引數為const char* src定義為常量指標是為了防止書寫錯誤,把dest 賦值給src。

**如下

#include

char* mystrcpy(char* dest, const

char* src)

int main()

; char* p = "hello world";

printf("%s\n", mystrcpy(a, p));

return

0;}

模擬實現庫函式strcpy

strcpy 字串拷貝,即需要將源字串的內容拷貝到需要拷貝的空間中 呼叫庫函式strcpy 實現 include include includeint main char p this is cool strcpy arr,p printf s n arr system pause return 0...

模擬實現C庫函式 strcpy和strcat

strcpy的作用是將乙個字串的內容複製到另外乙個字元陣列中,包括字串的終結符 0 define crt secure no warnings 0 include include include char my strcpy char dest,const char src return ret i...

用C語言模擬實現庫函式strcpy

模擬實現庫函式strcpy 要實現庫函式strcpy,我們應該首先要知道strcpy函式的作用。strcpy s1,s2 strcpy函式的意思是 把字串s2拷貝到s1中,連同字串結束標誌也一同拷貝。如果s2 good 那麼記憶體合適的s1中存放的是good 0。下面是strcpy在庫函式的原型 那...