目录
一、strcat函数
二、自主实现strcat
一、strcat函数
1、功能:连接字符串。将源字符串的副本追加到目标字符串。目标中的终止空字符被源的第一个字符覆盖,并在目标中两者的连接形成的新字符串的末尾包含一个空字符。目标字符串和源字符串不得重叠。
2、定义:
char * strcat ( char * destination, const char * source );
3、参数:
参数1:char *destination目标字符串
参数2:const char *source源字符串,不能和目标字符串相同,如需相同追加用strncat函数
4、返回值:
被追加后的目标字符串
5、eg
#include <stdio.h>
#include <string.h>
int main()
{
char str1[20] = "abcdef";
char str2[10] = "ghjmn";
strcat(str1, str2);//将str2字符串追加到str1
printf("%s\n", str1);
return 0;
}
二、自主实现strcat
#include <stdio.h>
char* my_strcat(char* str1, const char* str2)
{
char *ret = str1;
while(*str1 != '\0')
{
str1++;
}
while(*str1++ = *str2++)
{
;
}
*str1 = '\0';
return ret;
}
int main()
{
char str1[20] = "abcdef";
char str2[10] = "ghjmn";
printf("%s\n",my_strcat(str1,str2));
return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)