第一种实现
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;
}