fflush(stdin)是什么意思

高考君
711 篇文章
2022-02-26

fflush(stdin)是一个计算机专业术语,功能是清空输入缓冲区,通常是为了确保不影响后面的数据读取(例如在读完一个字符串后紧接着又要读取一个字符,此时应该先执行fflush(stdin)。

此函数仅适用于部分编译器(如VC6),但是并非所有编译器都要支持这个功能(如gcc3.2),这是一个对C标准的扩充。

fflush(stdin)返回值:

如果成功刷新,fflush返回0。指定的流没有缓冲区或者只读打开时也返回0值。返回EOF指出一个错误。

注意:如果fflush返回EOF,数据可能由于写错误已经丢失。当设置一个重要错误处理器时,最安全的是用setvbuf函数关闭缓冲或者使用低级I/0例程,如open、close和write来代替流I/O函数。

温馨提示:本文【fflush(stdin)是什么意思】由作者高考君提供。该文观点仅代表作者本人,学分高考系信息发布平台,仅提供信息存储空间服务,若存在侵权问题,请及时联系管理员或作者进行删除。
上一篇 橄榄型分配格局是什么
上一篇 calis的全称是什么
相关推荐
热门资讯
  1. 1 哈工大最牛的专业是什么
  2. 2 世界上排名第一的大学是什么
  3. 3 大专生是不是大学生
  4. 4 高考投档分数线什么时候出来
  5. 5 中考体考实心球多重
  6. 6 为什么说学数控后悔死了?附数控技术大专生
  7. 7 新高考文理一起排名吗?新高考的物理历史分
  8. 8 大学贫困助学金是每年申请一次吗
  9. 9 浙大城市学院奖助学金有哪些分别多少钱 怎
  10. 10 山东大学校园内有哪些地标性建筑?