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 character, instead it will get the character entered by user. or in second scanf statement, change it as scanf(" %c",&b), notice the space before %c. Correct me if m wrong :) Sanju :) On Sun, Oct 9, 2011 at 6:55 PM, rajul jain <rajuljain...@gmail.com> wrote: > 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 working . so i introduce >> the fflush(stdin) before the last scanf statement. >> But i get the same error as i before . >> #include<stdio.h> >> int main() >> { >> int a,b; >> scanf("%d",&a); >> --------> >> fflush(stdin); >> scanf("%d",&b); >> printf("%d",b); //prints some >> garbage value. >> return 0; >> } >> so then what is the use of the fflush(stdin) and how to correct the above >> error? Thanks in advance. >> Regards >> P.S.Saravanan. >> -- >> why so serious????????? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Algorithm Geeks" group. >> To post to this group, send email to algogeeks@googlegroups.com. >> To unsubscribe from this group, send email to >> algogeeks+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/algogeeks?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To post to this group, send email to algogeeks@googlegroups.com. > To unsubscribe from this group, send email to > algogeeks+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/algogeeks?hl=en. > -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algogeeks@googlegroups.com. To unsubscribe from this group, send email to algogeeks+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.