原型声明:extern char *strcpy(char *dest,const char *src);程序员
头文件:string.h函数
//复制字符串函数 char* mystrcpy(char* DestStr,const char* SrcStr) //源字符串标明为const { assert((DestStr != NULL)&&(SrcStr != NULL)); //使用断言 if(DestStr == SrcStr)return DestStr; //自我复制 char* tempStr = DestStr; while((*(DestStr++) = *(SrcStr++)) != '/0') //先拷贝,后判断,这样就不用在拷贝完了后,再加一句 NULL; //*strDest = '\0'; -->即加一个结束符.由于字符串结束已拷贝了. return tempStr; //返回目标地址,方便链式操做 }
转自:http://blog.csdn.net/yushuai007008/article/details/7626569spa