tc2.0中scanf函数字符缓存的问题?
这是在tc2.0下做的一道题,按正常情况应该是输入2个字符,然后在输出两个字符,可是在我实验的时候,系统只要求输入一个字符,然后就自动结束,我用F7单步执行并跟踪i,j两个变量的时候,发现i变量的值是我输入的值,然后j变量是'\n',我就是一个回车符,但实际是我不想第二个变量也只是一个回车符呀,请问该怎么办?以前好像听人说是scanf函数有个字符缓存,j变量就是从字符缓里的读取的。
#include "stdio.h"
main()
{ char i,j;
scanf("%c",&i);
scanf("%c",&j);
printf("%c %c",i,j);
}