用c语言实现输入两个字符串,将这两个字符串连接后输出
时间: 2024-12-11 19:41:17 浏览: 13
在C语言中,可以使用`strcat()`函数来连接两个字符串。`strcat()`函数的功能是将源字符串追加到目标字符串的结尾。下面是一个简单的示例程序,它接收用户输入的两个字符串并合并它们:
```c
#include <stdio.h>
#include <string.h> // 包含strcat函数
int main() {
char str1[100], str2[100]; // 定义两个字符数组用于存储输入的字符串
char result[200]; // 存储结果的临时数组
printf("Enter the first string: ");
fgets(str1, sizeof(str1), stdin); // fgets读取用户输入直到换行符
str1[strcspn(str1, "\n")] = '\0'; // 清除fgets带来的换行符
printf("Enter the second string: ");
fgets(str2, sizeof(str2), stdin);
str2[strcspn(str2, "\n")] = '\0'; // 同样清除换行符
// 使用strcat将str2追加到str1的末尾
strcat(result, str1);
strcat(result, str2);
printf("The concatenated string is: %s\n", result);
return 0;
}
```
这个程序首先提示用户输入两个字符串,然后使用`strcat`将其连接起来,最后输出连接后的字符串。
阅读全文