C语言,怎样删除输入缓冲区里面的内容??
民兵戈尔丹 2011-01-16 04:04:46 #include <stdio.h>
int main(void)
{
int array[10];
int i;
printf("enter 5 int numbers:\n");
for (i = 0; i < 5; i++)
{
scanf("%d", &array[i]);
}
int a;
scanf("%d", &a);
printf("%d\n", a);
return 0;
}
以上程序若为数组赋值时输入的数字不小心多于5个 前五个被写在数组中,第六个被写在变量a中
怎样在给数组赋值之后清除缓冲区中的剩余内容呢?