设为首页 加入收藏

TOP

[C语言] 实现strncat
2015-11-19 23:07:01 来源: 作者: 【 】 浏览:11
Tags:语言 实现 strncat
#include 
#include 
 
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));
}

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇[并发并行]_[Object-C]_[使用NSMu.. 下一篇C语言:冒泡法排序一组数,如何优..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: