#include <iostream>
#include <assert.h>
using namespace std;
/*
编写strcpy函数(10分)
已知strcpy函数的原型是
char *strcpy(char *strDest, const char *strSrc);
其中strDest是目的字符串,strSrc是源字符串。
(1)不调用C++/C的字符串库函数,请编写函数 strcpy
(2)strcpy能把strSrc的内容复制到strDest,为什么还要char * 类型的返回值?
答:为了 实现链式表达式。 // 2分
例如 int length = strlen( strcpy( strDest, “hello world”) );
*/
char* strcpy(char *strDest, const char *strSrc)
{
assert((strDest!=NULL)&&(strSrc!=NULL));
char* address = NULL;
address = strDest;
while((*strDest++ = *strSrc++)) ;
return address;
}
int main()
{
char * dest;
cout <<(strcpy(dest,"abc"))<<endl;
return 0;
}
C++ 实现字符串复制的功能
最新推荐文章于 2023-05-21 17:26:07 发布