我在 Linux GCC 中使用了 fflush() 但它不起作用。该功能有其他选择吗?这是我的代码:
#include<stdio.h>
void main()
{
char ch='y';
while(ch=='y')
{
int a;
printf("Enter some value:");
scanf("%d",&a);
fflush(stdin);
printf("Do you want to continue?");
scanf("%c",&ch)
}
我得到的输出是:
Enter some value: 10
然后程序结束。就这样。我可以在 Linux 中做什么?有替代功能吗?