|
源代码如下:
#include <stdio.h>
int main()
{
char a,b;
scanf("%c",&a);
fflush( stdin );
scanf("%c",&b);
printf("A is:%c\n",a);
printf("B is:%c\n",b);
return 0;
}
运行后,输入:
a b c d
它直接输出:
A is:a
B is:
按照我的设想它应该在显示A is:a以后应该提示我继续输入阿,怎么直接就运行下去了呢?fflush不是stdin都清空了吗? |
|