码迷,mamicode.com
首页 > 编程语言 > 详细

【C语言】 实现strncat

时间:2015-11-13 19:12:42      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:c   strncat   

#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

标签:c   strncat   

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

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