fflush()这个函数在什么情况下用?
例如在getchar(),scanf()里?
#include "stdio.h "
main()
{
char fir,sen,thr,fou;
int num;
printf( "输入任意一个四位数: ");
fir=getchar();
sen=getchar();
thr=getchar();
fou=getchar();
num=fir+sen+thr+fou-48*4;
printf( "%d\n ",num);
}
在这段代码中,我觉得好象没有必要用
fflush(stdin);这句
因为getchar只读取第一个字符
但是还是有点疑问,请教高人
[解决办法]
函数申明: int fflush(FILE *stream)
函数用途: 清楚文件缓冲区,对“写”打开的文件,缓冲区原来的内容将写入文件中
输入参数: stream: 使用fopen()函数打开的文件流指针