阅读量:1
在C语言中,可以使用fflush函数来清除缓冲区。fflush函数用于刷新流中的缓冲数据,并将其写入到输出设备中。
具体语法如下:
int fflush(FILE *stream);
参数说明:
- stream:指向要刷新的流的指针。一般情况下,可以使用标准输入流stdin、标准输出流stdout或标准错误流stderr。
示例代码:
#include <stdio.h> int main() { printf("请输入任意字符:"); fflush(stdout); // 刷新标准输出流缓冲区 char ch = getchar(); printf("您输入的字符是:%c\n", ch); return 0; }
在上述示例中,通过使用fflush(stdout)刷新标准输出流的缓冲区,确保在使用getchar函数读取输入之前,输出提示文字能够立即显示出来。