首页 > 编程语言 > 详细

【C语言】 实现strncat

时间:2015-11-13 19:09:31      阅读:267      评论:0      收藏:0      [点我收藏+]
#include <stdio.h>
#include <assert.h>

char *my_strncat(char *strDest,const char *strSrc,int i)
{
	char *start = strDest;
	assert((strDest != NULL) && (strSrc != NULL));
	while(*strDest++)
		;    //直到遇到\0跳出while循环
		strDest--;
	while(i--)  
		if(!(*strDest++ = *strSrc++))//当if中为真时,执行下面的语句
			return (start);
	*strDest = ‘\0‘;
	return(start);
}

void main()
{
       char strDest[20]={"i love"};
       char strSrc[10]={" China"};
	   int i = 4;
       printf("%s\n",my_strncat(strDest,strSrc,i));
}


本文出自 “Vs吕小布” 博客,谢绝转载!

【C语言】 实现strncat

原文:http://survive.blog.51cto.com/10728490/1712567

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!