使用c语言编写程序 使用自定义函数 完成两个字符串的连接
时间: 2023-12-02 21:06:02 浏览: 122
下面是使用 C 语言编写程序,使用自定义函数完成两个字符串的连接的示例代码:
```c
#include <stdio.h>
#include <string.h>
void str_concat(char *dest, const char *src)
{
// 获取 dest 的长度
int dest_len = strlen(dest);
// 将 src 拼接到 dest 后面
int i;
for (i = 0; src[i] != '\0'; i++) {
dest[dest_len + i] = src[i];
}
// 添加字符串结束标志
dest[dest_len + i] = '\0';
}
int main()
{
// 定义两个字符串
char str1[100] = "hello";
char str2[100] = "world";
printf("Before concatenation: %s %s\n", str1, str2);
// 调用自定义函数进行字符串拼接
str_concat(str1, str2);
printf("After concatenation: %s\n", str1);
return 0;
}
```
在上面的程序中,我们定义了一个自定义函数 `str_concat()`,该函数接受两个参数:`dest` 和 `src`,其中 `dest` 是目标字符串,`src` 是要拼接的字符串。在函数中,我们先获取 `dest` 的长度,然后将 `src` 拼接到 `dest` 的末尾,最后添加字符串结束标志。在 `main()` 函数中,我们调用了 `str_concat()` 函数对两个字符串进行拼接,并输出结果。
阅读全文