将两个字符串连接起来,不用strcat
时间: 2023-04-27 21:00:56 浏览: 107
编一程序,将两个字符串连接起来,不要用strcat函数.cpp
5星 · 资源好评率100%
可以使用字符串拼接的方式将两个字符串连接起来,例如:
```
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';
```
这里先计算出两个字符串的长度,然后创建一个新的字符数组来存储拼接后的结果。接着使用两个循环将原来的两个字符串中的字符逐一复制到新的字符数组中,最后在新的字符数组的末尾添加一个空字符,表示字符串的结束。
阅读全文