C语言输入两行,每行表示一个字符串
时间: 2024-10-25 17:18:50 浏览: 17
c语言连接两个字符串.pdf
在C语言中,你可以使用`fgets`函数从标准输入流(通常是键盘)读取两行字符串。`fgets`函数可以一次性读取一行字符,包括空格和换行符。这里是一个简单的示例:
```c
#include <stdio.h>
#include <string.h> // 包含字符串处理函数
int main() {
char str1[50], str2[50]; // 定义两个足够大的字符数组存储字符串
printf("请输入第一行字符串:"); // 提示用户输入
fgets(str1, sizeof(str1), stdin); // 读取一行并去掉末尾的换行符
str1[strcspn(str1, "\n")] = '\0'; // 替换换行符为结束符
printf("请输入第二行字符串:");
fgets(str2, sizeof(str2), stdin);
str2[strcspn(str2, "\n")] = '\0'; // 同样去除换行符
printf("你输入的第一行是:%s\n", str1);
printf("你输入的第二行是:%s\n", str2);
return 0;
}
```
在这个程序中,用户会被提示输入两行字符串,然后分别存储到`str1`和`str2`中。注意要处理换行符,因为`fgets`会包含它。
阅读全文