どちらにせよstdinをフラッシュする
規定された方法が無いんだから仕方ないんじゃ。

rewind(stdin)もfseek(stdin,0,SEEK_SET)も出来る処理系はあるけど
動作が保障されてるやり方じゃない。