在 C 語言中,可以使用 fflush(stdout)
來清空標準輸出緩沖區,然后再重新輸入數據。
以下是一個示例代碼:
#include <stdio.h>
int main() {
int num;
printf("請輸入一個整數:");
scanf("%d", &num);
fflush(stdout); // 清空標準輸出緩沖區
printf("你輸入的整數是:%d\n", num);
return 0;
}
在這個示例中,先使用 scanf
函數接收用戶輸入的整數,然后使用 fflush(stdout)
清空標準輸出緩沖區,接著再使用 printf
函數打印剛剛輸入的整數。
這樣,每次運行代碼時都會重新輸入數據。