c语言将两个字符串拼接成一个新的字符串
时间: 2024-03-03 16:47:07 浏览: 289
将俩个字符串连接起来,用C语言实现
3星 · 编辑精心推荐
在 C 语言中,可以使用 strcat() 函数将一个字符串追加到另一个字符串的末尾,从而将两个字符串拼接成一个新的字符串,但是这个操作是在原有的字符串上进行的,不能生成一个新的字符串。如果想要生成一个新的字符串,可以使用 strcpy() 和 strcat() 结合的方式。
以下是一个示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[50] = "Hello";
char str2[50] = "World";
char new_str[100];
strcpy(new_str, str1);
strcat(new_str, str2);
printf("拼接后的字符串是: %s", new_str);
return 0;
}
```
输出结果为:
```
拼接后的字符串是: HelloWorld
```
这个示例中,我们先使用 strcpy() 将第一个字符串复制到新的字符串中,然后使用 strcat() 将第二个字符串追加到新的字符串的末尾,从而得到一个新的字符串。需要注意的是,新的字符串需要足够大,以容纳两个原始字符串。
阅读全文