`#include<iostream>
using namespace std;
int main()
{
int a;
char c,d;
int i=0;
while(1)
{
i++;
// scanf("%d",&a);
scanf("%c",&c);
scanf("%c",&d);
fflush(stdout);//这句有无都不会改变输出结果
// printf("%d",a);
cout<<"i = "<<i<<endl;
printf("%c",c);
printf("%c",d);
if(i==2)
break;
}
return 0;
}`
输出结果
输入的是a和‘\n’,输出的也是a和\n
i=1时输入的时a和s,在第一、二个s处按了下回车,那么第二轮输入的就是两个回车
输出结果变为
fflush(stdin)清除了一个回车