c语言中输入两个字符串,将一个字符串的内容复制到另一个字符串的末尾
时间: 2023-11-27 15:06:21 浏览: 63
可以使用C语言中的字符串处理函数`strcpy()`和`strcat()`来实现将一个字符串的内容复制到另一个字符串的末尾。
具体实现步骤如下:
1. 定义两个字符数组,分别存储两个字符串。
```c
char str1[100], str2[100];
```
2. 使用`scanf()`函数输入两个字符串。
```c
printf("请输入字符串1:");
scanf("%s", str1);
printf("请输入字符串2:");
scanf("%s", str2);
```
3. 使用`strcpy()`函数将字符串1复制到字符串2的末尾。
```c
strcpy(str2 + strlen(str2), str1);
```
这里使用了字符串拼接的方法,`str2 + strlen(str2)`表示字符串2的末尾位置。
4. 输出复制后的字符串。
```c
printf("复制后的字符串为:%s\n", str2);
```
完整代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100];
printf("请输入字符串1:");
scanf("%s", str1);
printf("请输入字符串2:");
scanf("%s", str2);
strcpy(str2 + strlen(str2), str1);
printf("复制后的字符串为:%s\n", str2);
return 0;
}
```
阅读全文