I've been studying C Programming for the past 5 months...I've noticed many people use the fflush(stdin) command to clear any extra characters. This to me is great because people are human and make mistakes.
My question is how often should you use flush? Would you use it any time you are using a scanf?