首先我调用 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
}