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;
}
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函数的实现,以及字符串string的实现,编写构造函数,拷贝构造函数,赋值函数,析构函数
- 编写一个程序实现strcpy函数的功能
- 探讨strcpy函数的实现(上)
- strcpy函数、memcpy函数、strncpy函数的实现
- c实现strcpy函数
- C语言笔试题(14)——strcpy函数实现
- strcpy函数与memcpy函数实现
- strcpy函数的实现
- 实现strcpy函数
- strcpy函数的实现
- strcpy函数实现
- strcpy函数的实现
- 实现C中的strcpy函数
- strcpy函数的实现
- strcpy函数的实现
- strlen与strcpy函数实现的浅谈及辨析sizeof运算符与strlen函数的区别
- strcpy函数的实现
- strcpy函数的实现
- 09-11-14:不调用库函数,实现strcpy函数
- strcpy函数实现的几种方式