C语言中如何让输入有两行
时间: 2024-10-04 21:05:07 浏览: 75
数据输入输出在C语言中的实现-c语言课件(最终版)
在C语言中,标准输入流(stdin)通常默认一行接一行读取用户输入。如果你需要获取两行或多行输入,可以采用循环和换行符的方式来实现。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
char line1[100], line2[100]; // 定义两个用于存储输入的字符数组
printf("请输入第一行内容:");
fgets(line1, sizeof(line1), stdin); // fgets会包含换行符
line1[strlen(line1) - 1] = '\0'; // 去除fgets末尾的换行符
printf("请输入第二行内容:");
fgets(line2, sizeof(line2), stdin);
line2[strlen(line2) - 1] = '\0'; // 同样去除换行符
printf("您输入的第一行是:%s\n", line1);
printf("您输入的第二行是:%s\n", line2);
return 0;
}
```
在这个例子中,`fgets`函数用于从标准输入读取一行数据,并且通过`\n`(换行符)标识输入的结束。然后我们手动去掉字符串末尾的换行符,以便后续处理。
阅读全文