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