简介:strcat函数是连接两个字符串。例如:有char *str1 = “abcd”,char *str2 = “efg”,strcat (str1,str2)可以将efg连接到abcd后面,结果是abcdefg,并且存放在str1中。
函数原型:extern char *strcat(char *dest, const char *src)
头文件:在c中,它在 < string.h> 中 ;在c++中,它在< cstring.h>中。
#include<stdio.h>
#include<assert.h>
#include<string.h>
extern char *my_strcat(char *dest,const char *src)
{
assert(dest);
assert(src);
char *ret = dest;
while(*dest)
{
dest ++;
}
while(*src)
{
*dest = *src;
src ++;
dest ++;
}
*dest = '\0';
return ret;
}
int main()
{
char A[10]="adc";
printf("%s",my_strcat(A,"efgh");
system("pause");
return 0;
}