定义一个c++函数重复使用get()函数直到从输入队列中提取换行符,为标准输入流(从键盘)清除输入队列
时间: 2023-05-19 22:04:27 浏览: 74
以下是定义一个c函数重复使用get()函数直到从输入队列中提取换行符,为标准输入流(从键盘)清除输入队列的代码:
```c
#include <stdio.h>
void clear_input() {
int c;
while ((c = getchar()) != '\n' && c != EOF) {}
}
```
这个函数会一直调用getchar()函数,直到从输入队列中提取到换行符为止。然后,它会继续清除输入队列,直到队列为空或者遇到EOF为止。这个函数可以在需要清除输入队列的时候调用,比如在读取用户输入之前。
阅读全文