最初に getchar() を呼び出し、標準入力/出力に文字を入力します。これは、scanf() もこれらの文字をフェッチできるためです。scanf() を呼び出す前に、バッファーを空にしたいのですが、プログラムは次のとおりです。
int main()
{
getchar(); // i input some characters here , "abcdefgh"
------ // here i need some statement that will empty standard input/output.
int a;
scanf("%d",&a); // so if buffer is empty, this prompt me to enter chacter.
// if i enter 7
printf("%d",a); // this should print 7
}