将两个字符串连接起来,不用strcat
时间: 2023-04-27 19:00:56 浏览: 118
C语言 不使用strcat函数实现连接两个字符串功能代码
可以使用字符串拼接的方式将两个字符串连接起来,例如:
```
char str1[] = "Hello";
char str2[] = "world";
int len1 = strlen(str1);
int len2 = strlen(str2);
char result[len1 + len2 + 1];
for (int i = 0; i < len1; i++) {
result[i] = str1[i];
}
for (int i = 0; i < len2; i++) {
result[len1 + i] = str2[i];
}
result[len1 + len2] = '\0';
```
这里先计算出两个字符串的长度,然后创建一个新的字符数组来存储拼接后的结果。接着使用两个循环将原来的两个字符串中的字符逐一复制到新的字符数组中,最后在新的字符数组的末尾添加一个空字符,表示字符串的结束。
阅读全文