编写程序,不使用strcat函数实现两个字符串连接,连接字符串“Hello"和”World!"用c语言,不可以用指针
时间: 2024-02-24 07:55:55 浏览: 93
C语言 不使用strcat函数实现连接两个字符串功能代码
可以使用数组和循环来实现两个字符串的连接,具体代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str1[] = "Hello";
char str2[] = "World!";
int len1 = strlen(str1);
int len2 = strlen(str2);
char result[len1 + len2 + 1]; // 定义结果字符串数组
int i, j;
for (i = 0; i < len1; i++) {
result[i] = str1[i]; // 将第一个字符串添加到结果字符串中
}
for (j = 0; j < len2; j++) {
result[i + j] = str2[j]; // 将第二个字符串添加到结果字符串中
}
result[i + j] = '\0'; // 添加字符串结束标志
printf("%s\n", result); // 输出结果字符串
return 0;
}
```
通过数组和循环,我们可以将两个字符串连接起来并输出结果字符串。
阅读全文