c语言输入两个字符串,合并成一个字符串输出
时间: 2023-05-30 07:04:50 浏览: 459
字符串实现__C语言
以下是一个示例代码:
```
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100], result[200];
printf("请输入第一个字符串:");
fgets(str1, 100, stdin);
printf("请输入第二个字符串:");
fgets(str2, 100, stdin);
str1[strcspn(str1, "\n")] = '\0'; // 去掉输入字符串最后的换行符
str2[strcspn(str2, "\n")] = '\0';
strcpy(result, str1); // 将第一个字符串复制到结果字符串中
strcat(result, str2); // 将第二个字符串接在结果字符串后面
printf("合并后的字符串为:%s", result);
return 0;
}
```
在这个代码中,我们使用了`fgets()`函数来输入字符串,因为它可以避免输入字符串超过指定长度的问题。然后使用`strcspn()`函数去掉输入字符串最后的换行符,以避免在后面的字符串操作中产生不必要的问题。最后使用`strcpy()`和`strcat()`函数将两个字符串合并到一个结果字符串中,并输出结果字符串。
阅读全文