在C語言中,可以使用fflush函數來清除緩沖區。fflush函數用于刷新流中的緩沖數據,并將其寫入到輸出設備中。
具體語法如下:
int fflush(FILE *stream);
參數說明:
示例代碼:
#include <stdio.h>
int main() {
printf("請輸入任意字符:");
fflush(stdout); // 刷新標準輸出流緩沖區
char ch = getchar();
printf("您輸入的字符是:%c\n", ch);
return 0;
}
在上述示例中,通過使用fflush(stdout)刷新標準輸出流的緩沖區,確保在使用getchar函數讀取輸入之前,輸出提示文字能夠立即顯示出來。