在C語言中,可以使用fflush(stdin)
函數來清除已輸入的內容。這個函數會清除輸入緩沖區中的所有內容,包括之前的輸入以及換行符等。可以將這個函數放在需要清除輸入內容的位置上,以清空輸入緩沖區。
例如:
#include <stdio.h>
int main() {
int num;
printf("請輸入一個整數:");
scanf("%d", &num);
// 清除輸入緩沖區中的內容
fflush(stdin);
printf("輸入的整數是:%d\n", num);
return 0;
}
在上面的例子中,fflush(stdin)
函數會清除輸入緩沖區中的內容,以防止之前的輸入對后續的輸入產生影響。