读书人

fflush()这个函数在什么情况下用?该如

发布时间: 2012-03-07 09:13:51 作者: rapoo

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()函数打开的文件流指针


读书人网 >C++

热点推荐