C++ 实现字符串复制的功能

来源:互联网 发布:淘宝网包包男士钱包 编辑:程序博客网 时间:2024/05/17 00:59
#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;}

原创粉丝点击