Re: [algogeeks] what is the use of fflush ?

2011-10-20 Thread ravindra patel
Excerpt from The C Programming Language by Kerninghan Ritchie - *int fflush(FILE *stream) - *On an output stream, fflush causes any buffered but unwritten data to be written; *on an input stream, the effect is undefined*. So fflush was never meant for stdin. - Ravindra On Sun, Oct 9, 2011 at

[algogeeks] what is the use of fflush ?

2011-10-09 Thread Saravanan Selvamani
Hi, In the following programming when i gave character input rather than integer , the following scanf statement is not working . so i introduce the fflush(stdin) before the last scanf statement. But i get the same error as i before . #includestdio.h int

Re: [algogeeks] what is the use of fflush ?

2011-10-09 Thread rajul jain
just take input a and b in one statement like this scanf(%d %d ,a ,b); On Sun, Oct 9, 2011 at 4:50 PM, Saravanan Selvamani saravananselvam...@gmail.com wrote: Hi, In the following programming when i gave character input rather than integer , the following scanf statement is not

Re: [algogeeks] what is the use of fflush ?

2011-10-09 Thread Sanjay Rajpal
After scanning the variable a, you will give a whitespace character(space,tab or newline), which will also get stored into stdin file. So next statement will scan this whitespace character. fflush(stdin) flushes(clears) the contents of stdin file, so this time scanf will not get whitespace

Re: [algogeeks] what is the use of fflush ?

2011-10-09 Thread Sanjay Rajpal
Sorry for previous email, did not read the question properly. Sanju :) On Sun, Oct 9, 2011 at 7:12 PM, Sanjay Rajpal srn...@gmail.com wrote: After scanning the variable a, you will give a whitespace character(space,tab or newline), which will also get stored into stdin file. So next

Re: [algogeeks] what is the use of fflush ?

2011-10-09 Thread sunny agrawal
these are some lines form fflush man pages For output streams, fflush() forces a write of all user-space buffered data for the given output or update stream via the stream's underlying write function. *For input streams, fflush() discards any buffered data that has been fetched from the

Re: [algogeeks] what is the use of fflush ?

2011-10-09 Thread Hatta
don't fflush(stdin) it doesn't make any sense. fflush(stdout) and fflush(stderr) only. On Sun, Oct 9, 2011 at 8:20 AM, Saravanan Selvamani saravananselvam...@gmail.com wrote: Hi, In the following programming when i gave character input rather than integer , the following scanf