c语言编程实现输入两个字符串,将这两个字符串连接后输出
时间: 2024-12-11 19:39:46 浏览: 32
在C语言中,你可以使用标准库提供的字符数组拼接功能来实现这个功能。下面是一个简单的程序示例:
```c
#include <stdio.h>
#include <string.h> // 引入 string.h 库以使用 strlen 函数
#define MAX_LENGTH 100 // 定义最大字符串长度
int main() {
char str1[MAX_LENGTH], str2[MAX_LENGTH]; // 定义两个字符串变量
printf("Enter the first string: ");
fgets(str1, MAX_LENGTH, stdin); // 输入第一个字符串,fgets用于包含换行符
str1[strcspn(str1, "\n")] = '\0'; // 去除fgets获取的换行符
printf("Enter the second string: ");
fgets(str2, MAX_LENGTH, stdin);
str2[strcspn(str2, "\n")] = '\0'; // 去除fgets获取的换行符
// 使用strcat函数连接两个字符串
strcat(str1, str2); // 直接将第二个字符串追加到第一个字符串后面
printf("The concatenated string is: %s\n", str1);
return 0;
}
```
此程序首先提示用户输入两个字符串,然后使用 `strcat` 函数将它们连接在一起,最后输出合并后的字符串。
阅读全文