string.hのstrcat的实现

函数原型

char *strcat(char *s1,const char *s2);

功能

函数strcat把s2指向的串(包括终止的空字符)的副本添加到s1指向的串的末尾。s2的第一个字符覆盖s1末尾的空字符。如果复制发生在两个重叠的对象中,则行为未定义。

返回值

函数strcat返回s1值

函数的使用

#include<stdio.h>

#include<string.h>

int mian(void)

{

  char *str[12]="你好";

  strcat(str,"C语言!");

  printf("%s\n",str);

  return 0;

}

函数的实现

void*strcat(char *s1,const char *s2)

{  

  char *str=s1;

    while(*str!='\0')  

     ++str;  

  while((*str=*s2)!='\0')  

  {  

     ++str;  

     ++s2;  

  }

   return s1;

}

posted @ 2013-04-13 22:14  Sinnerse  阅读(147)  评论(0)    收藏  举报