前言
strcpy()函数用于拷贝字符串,目标字符串des的长度一定要大于或者等于源头字符串sou的长度,同时sou字符串必须包含‘\0’作为结束的标志,同时strcpy()也会拷贝源头的‘\0’到目标字符串中。
一、strcpy()是什么?
strcpy()函数是为了拷贝字符串,本文主要讲述如何自我实现字符串的拷贝。
二、my_strcpy()
1.函数实现
代码如下(示例):
char* my_strcpy(char* dest, const char*str)
{
assert(dest != NULL);
assert(str != NULL);
char* ret = dest;
while (*dest++ = *str++)
{
;
}
return ret;
}
总结
strcpy()函数是将源头字符串sou拷贝入目标字符串des中,目标字符串的长度必须不小于源头字符串的长度,源头字符串必须要有‘\0’,否则会越界访问。