Chinaunix首页 | 论坛 | 博客
  • 博客访问: 238226
  • 博文数量: 35
  • 博客积分: 791
  • 博客等级: 军士长
  • 技术积分: 510
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-05 16:56
文章分类
文章存档

2013年(7)

2012年(28)

我的朋友

分类: C/C++

2012-09-21 11:17:44

原型   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. }


阅读(1491) | 评论(0) | 转发(1) |
0

上一篇:c语言(猴子吃桃)

下一篇:strcmp函数实现

给主人留下些什么吧!~~