Chinaunix首页 | 论坛 | 博客
  • 博客访问: 185001
  • 博文数量: 36
  • 博客积分: 230
  • 博客等级: 二等列兵
  • 技术积分: 352
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-22 18:09
文章分类

全部博文(36)

文章存档

2013年(29)

2011年(5)

2010年(2)

我的朋友

分类: C/C++

2013-03-22 10:13:33

 #include
 #include
// --strcat函数的实现 
char *strcat(char *dst, const char *src)
{
   char *addr = dst;  
   if (dst==NULL || src==NULL)
    return NULL;
   while (*dst)
     dst++;
    // while(*dst++); // 这句将使dst指向'\0'的下一个位置
   while (*dst++=*src++); // ()里面的是先执行再判断
    // *dst = '\0';  // 没有必要上面已经包括这句了
   return addr;
}
//----
int main()
{
   char a[50] = "12345";
   char b[] = "12345";
   printf("Output is %s \n", strcat(a, b)); 
   return 0;
}
/*--  E  --*/
谢谢欣赏,欢迎指正!
阅读(683) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~