C语言标准库函数strcpy,把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间。
C语言函数
原型声明:extern char *strcpy(char* dest, const char *src);
头文件:#include <string.h> 和 #include <stdio.h>
功能:把从src地址开始且含有 结束符的字符串复制到以dest开始的地址空间
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
应用实例
已知strcpy函数的原型是:
char * strcpy(char * strDest,const char * strSrc);
⒈不调用库函数,实现strcpy函数。![](http://i0.qhimg.com/dr/200__/t01d3c50402b8987e48.jpg)
⒉解释为什么要返回char *。
解说
⒈strcpy的实现代码
char* strcpy(char* strDest, const char* strSrc)
{
if (strDest==nullptr||strSrc==nullptr)
{
throw "Invalid agruments";
}
char* strDestCopy = strDest;
while (strSrc!='