Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1335832
  • 博文数量: 284
  • 博客积分: 3251
  • 博客等级: 中校
  • 技术积分: 3046
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-26 17:23
文章分类

全部博文(284)

文章存档

2019年(2)

2018年(5)

2015年(19)

2014年(13)

2013年(10)

2012年(235)

分类:

2012-09-22 12:36:45

原文地址:strcat函数的实现 作者:qiyuefeng11

原型   extern char *strcat(char *dest,char *src);
用法  #include
  在C++中,则存在于头文件中。
功能  把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。 说明   src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
  返回指向dest的指针。
程序实现:

点击(此处)折叠或打开

  1. #include <string.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <assert.h>
  5. int main( )
  6. {

  7.     char b1[20]="hello";
  8.     char *b2="world";

  9.     strcat(b1,b2);
  10.     printf("b1 is %s\n",b1);
  11.     return 0;
  12. }
  13. char* strcat(char *dst,const char *src)
  14. {
  15.     //char *p;
  16.     char *p=dst;
  17.     assert(src!=NULL&dst!=NULL);
  18.     while(*p)
  19.         p++;
  20.     while(*p++=*src++)
  21.      ;
  22.          return(dst);

  23. }


阅读(836) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~