可以使用以下代码来编写 mystrcat 函数:
#include <stdio.h> #include <string.h>
void mystrcat(char *dest, const char *src) { size_t dest_len = strlen(dest); size_t i;
for (i = 0; src[i] != '\0'; i++)
dest[dest_len + i] = src[i];
dest[dest_len + i] = '\0';
}
int main(void) { char s1[100], s2[100];
printf("请输入第一段字符:");
scanf("%s", s1);
printf("请输入第二段字符:");
scanf("%s", s2);
mystrcat(s1, s2);
printf("两段字符合并后的结果是:%s\n", s1);
return 0;
}
在这段代码中,首先使用 scanf 函数从键盘输入两段字符,然后调用 mystrcat 函数将这两段字符连接在一起。最后,使用 printf 函数输出结果。