こんばんは。助言お願い致します。m(_ _)m

C言語です。
sleep(int);
から復帰した後のキーボードバッファのクリアを
したいのですが、どうしたらいいでしょうか。

以前getcharの後にクリアしなければならなかった時は
while (s != '\n')
s = getc(stdin);
としていたのですが、sleep時では改行コードが
一つだけという保証はなく、かといって一度全部
変数に読み込んで…というのはあふれそうな気が
します。

よろしくおねがいします。