c語言写一个函数,将两个字符串连接
时间: 2023-11-28 18:49:03 浏览: 95
c用c语言编写一个函数,连接两个字符串
4星 · 用户满意度95%
可以使用以下代码实现:
```c
#include <stdio.h>
#include <string.h>
void str_concat(char str1[], char str2[]) {
int len1 = strlen(str1);
int len2 = strlen(str2);
int i, j;
for (i = len1, j = 0; j < len2; i++, j++) {
str1[i] = str2[j];
}
str1[i] = '\0';
}
int main() {
char str1[100] = "Hello, ";
char str2[] = "world!";
str_concat(str1, str2);
printf("%s\n", str1);
return 0;
}
```
这个函数使用了 `strlen` 函数来计算两个字符串的长度,然后使用一个循环将第二个字符串中的字符添加到第一个字符串的末尾。最后,必须在连接后的字符串末尾添加一个空字符,以表示字符串的结束。
阅读全文