首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-07 
fflush()这个函数在什么情况下用?例如在getchar(),scanf()里?#includestdio.h main(){charfir,sen,thr,f

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


热点排行