您的位置:首页 > 其它

strcpy函数实现

2014-05-12 22:39 281 查看
第一种实现

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  strcpy