将两个字符串连接,不用stract函数 C语言
时间: 2024-05-04 07:16:12 浏览: 137
连接两个字符串(c语言)
可以使用字符数组和指针来实现字符串的连接,具体实现如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str1[20] = "hello";
char str2[20] = "world";
char *result;
result = (char *)malloc(strlen(str1) + strlen(str2) + 1); // 申请空间
if (result == NULL) // 判断是否申请成功
{
printf("Memory allocation failed.\n");
exit(1);
}
strcpy(result, str1); // 拷贝第一个字符串
strcat(result, str2); // 连接第二个字符串
printf("The result of string concatenation is: %s\n", result);
free(result); // 释放内存
return 0;
}
```
输出结果为:
```
The result of string concatenation is: helloworld
```
阅读全文