模擬實現strcpy函式,不使用strcpy庫函式

2021-07-30 18:31:17 字數 647 閱讀 2265

#define _crt_secure_no_warnings

#include

#include

#include

char* my_strcpy(char *dest, const char *src)  

//dest為目標字串,src為源字串。

用const可以防止子函式改變源字串。

return ret;

//返回目標串的位址

}int main()

{char arr[20] = "aaaaaaaaaaa";

//dest必須有足夠的空間來容納src的字串。

char *p = "hello bit!";

printf("%s",my_strcpy(arr, p));

getchar();

return 0;

原型宣告:char* strcpy(char* pdest, const char* psrc);

標頭檔案:#include 和 #include

功能:把從src位址開始且含有null結束符的字串複製到以dest開始的位址空間

說明:src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。

返回指向dest的指標。

模擬實現strcpy函式

strcpy函式是字串操作函式,用來字串複製,把乙個字串的內容複製到另乙個字串中。src稱為源字串,dst稱為目的操作串。函式實現如下 char my strcpy char dst,const char src 1 1 src為源字串,不可改變,故用const修飾 2 指標判斷是否為空,保證 的健...

模擬實現strcpy函式

hello,chenwei 模擬實現strcpy函式 const的用法 1修飾常變數 2修飾指標變數 assert基本用法 assert 表示式 如果表示式為真,則程式繼續執行。反之,則停止並且提示錯誤 include include include 第一種 char my strcpy const...

模擬實現庫函式strcpy

自己動手實現庫函式strcpy的功能 定義兩個指標,指標dest指向需要進行拷貝的字串,指標src指向被拷貝的字串。如果指標src指向的內容不是 0 把src所指的內容賦給dest所指的內容。然後把src和dest都加1。函式名為my strcpy,返回值為char 兩個引數,分別為字元指標dest...