侧边栏壁纸
博主头像
noerror

虚灵不寐,众理具而万事出。

  • 累计撰写 239 篇文章
  • 累计创建 9 个标签
  • 累计收到 2 条评论
标签搜索

目 录CONTENT

文章目录

fpurge函数用法详解

noerror
2022-10-04 / 0 评论 / 0 点赞 / 225 阅读 / 279 字 / 正在检测是否收录...

fpurge函数用法详解

fpurge函数简介

  • 头文件包含
#include <stdio.h>
#include <stdio.h>
#include <stdio_ext.h>
  • 函数定义
int fpurge(FILE * stream );
void  __fpurge(FILE * stream );

fpurge函数常见使用错误

  • 编译错误
    warning: implicit declaration of function ‘fpurge’ [-Wimplicit-function-declaration]
    解决办法:包含头文件
#include <stdio.h>
#include <stdio.h>
#include <stdio_ext.h>

fpurge函数详细描述

函数fpurge ()清除给定流的缓冲区。对于输出流,这将丢弃任何未写入的输出。对于输入流,这将丢弃从底层对象读取但尚未通过getc (3);获得的任何输入,这包括通过ungetc (3)推回的任何文本(参见fflush (3)
函数__fpurge ()的作用与此完全相同,但不返回值。

fpurge函数返回值

成功完成后,fpurge ()返回0。当出现错误时,它返回-1并适当地设置errno。

fpurge函数错误码

  • EBADF stream不是打开的流。

fpurge函数其他说明

通常,想要丢弃输入缓冲区是错误的。

0

评论区