码迷,mamicode.com
首页 > 其他好文 > 详细

编程实现strcpy函数功能

时间:2015-11-10 01:46:47      阅读:525      评论:0      收藏:0      [点我收藏+]

标签:c语言

char * my_strcpy(char *dest,const char *src)//src所指向内容不能被修改,dest所指向内容可修                                            //改,加上const便于调试
{
	assert(dest != NULL);
	assert(src != NULL);//参数判断,有效性检测
	char *ret = dest;
	/*while (*src != ‘\0‘);
	{
		*dest = *src;
		dest++;
		src++;
	}
	*dest = ‘\0‘;*/
	while (*dest++ = *src++){ ; }
	//这部分可写成while(*dest++=*src++){;}
	return ret;
}
int main()
{
	char *p = "hello";
	char name[10] = { 0 };
	printf("%s\n",my_strcpy(name,p));
	printf("%d\n", strlen(my_strcpy(name, p)));//链式访问,一个函数的返回值可作为另一个函数的参数
	system("pause");
	return 0;
}


本文出自 “无以伦比的暖阳” 博客,请务必保留此出处http://10797127.blog.51cto.com/10787127/1711244

编程实现strcpy函数功能

标签:c语言

原文地址:http://10797127.blog.51cto.com/10787127/1711244

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!