fflush(stdin)
Kolpur Srinivasa Chary
srinu.kolpur@gmail.com
Thu Jan 29 00:22:00 GMT 2009
Hi,
I am using gcc on Debian GNU/Linux, here is a program I wrote,
#include<stdio.h>
int main()
{
int d;
char a;
scanf("%d",&d);
fflush(stdin);
scanf("%c",&a);
printf("%d%c",d,a);
return 0;
}
But, fflush(stdin) was not as it should, it was not clearing buffer, so
I was not able to read the character input from the user.
So, is there any way to flush the buffer and read the character input
from the user? Please help me out.
Regards,
cnu
More information about the Gcc-help
mailing list