strcpy函数实现

来源:互联网 发布:ubuntu 16.04安装软件 编辑:程序博客网 时间:2024/06/07 07:25

第一种实现

char *strcpy(char *strDest, const char *strSrc){if ((strDest == 0) || (strSrc == 0))throw "Invalid argument(s)";char *pTemp = strDest;while ((*strDest++ = *strSrc++) != '\0');return pTemp;}

第二种实现

char* str_cpy(char *pSrc,const char *pNew){assert(pSrc != nullptr&&pNew != nullptr);//check;char *pTemp = pSrc;while (*pNew){*pSrc = *pNew;pNew++;pSrc++;}*pSrc = '\0';return pTemp;}


0 0
原创粉丝点击