溫馨提示×

c語言怎么清空數(shù)據(jù)重新輸入

小億
218
2023-11-14 22:35:10
欄目: 編程語言

在 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ù)。

0