用程序实现两个字符串的连接
时间: 2023-12-24 12:03:31 浏览: 26
以下是C语言实现两个字符串连接的代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
void connect(char a[], char b[], char c[]);
int main(void) {
char str1[] = "hello";
char str2[] = "world";
char result[MAX_LEN];
connect(str1, str2, result);
printf("The connected string is: %s\n", result);
return 0;
}
void connect(char a[], char b[], char c[]) {
int len_a = strlen(a);
int len_b = strlen(b);
if (len_a + len_b >= MAX_LEN) {
printf("Error: the length of the connected string exceeds the maximum length.\n");
return;
}
int i, j;
for (i = 0; i < len_a; i++) {
c[i] = a[i];
}
for (j = 0; j < len_b; j++) {
c[i + j] = b[j];
}
c[i + j] = '\0';
}
```
该程序中,我们定义了一个 `connect` 函数,该函数接受两个字符串 `a` 和 `b`,并将它们连接成一个新的字符串 `c`。我们使用了 `strlen` 函数来获取字符串的长度,然后使用循环将两个字符串连接起来。需要注意的是,我们在连接后的字符串末尾添加了一个空字符 `\0`,以表示字符串的结束。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)