C语言编写一道程序,题目为设计一个函数将一个字符串拼接到另一个字符串的末尾 char* mystrcat(char *dest, const char *src); 其中:dest为目标字符串 src为源字符串 如: dest是"mayi" src是"software" 拼接后打印"mayisoftware"
时间: 2023-12-03 09:43:39 浏览: 138
下面是实现mystrcat函数的C语言代码:
```c
#include <stdio.h>
#include <string.h>
char* mystrcat(char *dest, const char *src);
int main()
{
char dest[20] = "mayi";
const char src[10] = "software";
mystrcat(dest, src);
printf("%s\n", dest);
return 0;
}
char* mystrcat(char *dest, const char *src)
{
int dest_len = strlen(dest);
int i;
for (i = 0; src[i] != '\0'; i++) {
dest[dest_len + i] = src[i];
}
dest[dest_len + i] = '\0';
return dest;
}
```
运行结果:
```
mayisoftware
```
在上面的代码中,我们定义了一个`mystrcat`函数,该函数的第一个参数是目标字符串`dest`,第二个参数是源字符串`src`。在函数内部,我们首先获取目标字符串`dest`的长度,然后使用循环将源字符串`src`中的每个字符拼接到目标字符串`dest`的末尾。最后,在目标字符串`dest`的末尾添加一个空字符`\0`,表示字符串的结束。最后,我们在`main`函数中调用`mystrcat`函数并打印目标字符串`dest`的内容。
阅读全文
相关推荐

















