连接函数的用法:一般给出头文件<string.h>直接调用即可。
下面给出示例:
stract为连接函数的具体写法。
#include<stdio.h>
#include<string.h>
char* strcat(char* p1, char* p2)
{
int i = 0, j = 0, a = 0, b = 0;
a = strlen(p1);
b = strlen(p2);
for (i = a, j = 0; j < b; i++, j++)//我们要将w覆盖ar字符串后面的'\0',否则连接不上。
{
p1[i] = p2[j];
//*(p1+i) = *p2++;
}
return p1;
}
int main()
{
char ar[20] = { "hello" };
char br[20] = { "word" };
strcat(ar, br);
printf("%s\n", ar);
printf("%s", br);
return 0;
}
运行结果如下: