C语言.编写一个函数,将两个字符串合并到另一个字符串中。
时间: 2024-02-20 18:02:06 浏览: 219
可以使用C语言中的字符串库函数`strcat()`来实现将两个字符串合并到另一个字符串中,代码如下:
```c
#include <stdio.h>
#include <string.h>
void merge_string(char *dest, const char *src1, const char *src2) {
strcpy(dest, src1); // 将第一个字符串复制到目标字符串中
strcat(dest, src2); // 将第二个字符串连接到目标字符串后面
}
int main() {
char dest[100] = "hello, "; // 目标字符串
char src1[] = "world"; // 第一个源字符串
char src2[] = "!"; // 第二个源字符串
merge_string(dest, src1, src2); // 将两个字符串合并到目标字符串中
printf("%s\n", dest); // 输出合并后的字符串
return 0;
}
```
在函数`merge_string()`中,首先使用`strcpy()`将第一个源字符串复制到目标字符串中,然后使用`strcat()`将第二个源字符串连接到目标字符串的末尾。注意,由于`strcat()`函数会将第二个源字符串的第一个字符连接到目标字符串的末尾,因此目标字符串必须以空字符结尾,否则会导致结果不正确。
阅读全文