字串之複製函式

2021-07-05 00:19:51 字數 847 閱讀 5336

字串之複製函式

strcpy函式

函式原型:  char *strcpy(char *dest, const char *src)

memcpy函式

原型:extern void *memcpy(void *dest, void *src, unsigned int count);

用法:#include

功能:由src所指記憶體區域複製count個位元組到dest所指記憶體區域。

說明:src和dest所指記憶體區域不能重疊,函式返回指向dest的指標。

strcpy和memcpy主要有以下3方面的區別。

1、複製的內容不同。

strcpy

只能複製

字串 ,而memcpy可以複製任意內容,例如字元陣列、整型、結構體、類等。

2、複製的方法不同。strcpy不需要指定長度,它遇到被複製字元的串結束符"\0"才結束,所以容易溢位。memcpy則是根據其第3個引數決定複製的長度。

3、用途不同。通常在複製字串時用strcpy,而需要複製其他型別資料時則一般用memcpy

C C 字串函式之複製函式

突然發現對字串函式缺乏系統的了解,所以花了一點時間專門整理下,在此記錄之,以方便自己及有需要的人使用。c c 字串函式的標頭檔案 string.h 複製函式主要有4個,如下 1 char strcpy char destination,const char source 2 char strncpy...

C C 字串函式之複製函式

突然發現對字串函式缺乏系統的了解,所以花了一點時間專門整理下,在此記錄之,以方便自己及有需要的人使用。c c 字串函式的標頭檔案 string.h 複製函式主要有4個,如下 1 char strcpy char destination,const char source 2 char strncpy...

C C 字串函式之複製函式

c c 字串函式的標頭檔案 string.h 複製函式主要有4個,如下 1 strcpy 將由source指標指示的c 字串 包括結尾字元 複製到destination指標指示的區域中。該函式不允許source和destination的區域有重疊,同時,為了避免溢位,destination區域應該至...