【函数原型】:char* strcpy(char *dst, const char *src)
【头文件】:#include <string.h>
【函数说明】:从源src所指的内存地址开始且含有NULL结束符的字符串复制到以dst所指的开始地址空间
【参数】:1) [OUT] dst:目标地址
2) [IN] src:源地址
注:1)strcpy只能复制字符串。
2)strcpy不需要指定长度,遇到“\0”就结束。
3)strcpy不仅复制字符串内容,还会复制字符串的结束符。
C语言实现如下:
char *strcpy(char *dst, const char *src)
{
char *ret;
assert((src != NULL) && (dst != NULL)); //断言
ret = dst;
do
{
*des++ = *src++;
}while(*src != '\0')
return ret; //引用返回地址,方便链式操作
}