字串拷貝函式

2021-06-18 19:28:36 字數 518 閱讀 4379

1. strcpy函式:顧名思義字串複製函式:

一般函式原型實現方式:

該函式的引數是字元指標,也就是可以是字串變數和字元陣列,因為它們的變數名代表首字元位址。字串預設有乙個null結束符,字元陣列沒有。

所以此處需要注意:因為src要求有null結束符,所以字元陣列的長度必須大於等於src包含null結束符的總長度。例如,char* src="abcd"; char dest[5]; 這裡dest的長度就至少為5。

2. strncpy函式:多個n代表可以指定字元個數進行賦值。

原型:char * strncpy(char *dest, char *src, size_tn);  

(它並不像strcpy一樣遇到null才停止複製,而是等湊夠n個字元才開始複製),返回指向dest的指標。要求:如果n > dest串長度,dest棧空間溢位產生崩潰異常。所以建議用的是和,引數三以sizeof(dese)

該函式注意的地方和strcpy類似,但是n值需特別注意,建議用的是和,引數三以sizeof(dese)

字串拷貝函式s

說明 以下函式使用均需標頭檔案string.h.1.extern char strcpy char dest,char src 功能 把src所指由null結束的字串複製到dest所指的陣列中。說明 src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。返回指向des...

字串拷貝函式整理

void memcpy void dest,const void src,size t n include,函式返回指向dest的指標。由於這玩意的dest和src型別為 void 理論上可以拷貝任何型別的資料,很強大。intsnprintf char str,size t size,const c...

字串拷貝和記憶體拷貝函式

strcpy 拷貝字串 定義函式 char strcpy char dest,const char src strcpy 函式只能拷貝字串。strcpy 函式將源字串src的每個位元組拷貝到目的字串dest中,src字串末尾的 0 也被拷貝過去。strcpy 函式返回引數dest的起始位址。如果引數...