c语言多行输入
时间: 2023-07-09 17:17:30 浏览: 102
c语言输入字符串数组四组输入字符串数组
在C语言中,可以使用多种方法实现多行输入。以下是其中的一些方法:
1. 使用fgets函数逐行读取输入:
```
char str[100];
while(fgets(str, 100, stdin)) {
// 处理每一行输入
}
```
2. 使用scanf函数结合循环读取多行输入:
```
char str[100];
int i = 0;
while(scanf("%[^\n]%*c", str) == 1) {
// 处理每一行输入
i++;
}
```
3. 使用gets函数结合循环读取多行输入:
```
char str[100];
int i = 0;
while(gets(str)) {
// 处理每一行输入
i++;
}
```
需要注意的是,以上方法都需要在读取每一行输入后进行相应的处理,否则会导致后续输入的错误。同时,为避免输入数据过多导致程序错误,需要对输入数据进行一定的限制。
阅读全文