clearerr, feof, ferror, fileno - 检查以及重置流状态
状态 以及 检查 重置
2023-09-11 14:18:20 时间
总览 (SYNOPSIS)
#include <stdio.h>
void clearerr(FILE *stream);
int feof(FILE
*stream);
int ferror(FILE *stream);
int fileno(FILE *stream);
描述 (DESCRIPTION)
函数 clearerr 清除 stream 流 里面 的 文件末尾(end-of-file) 标志 和 错误 标志,
函数 feof 测试 stream 流 里面 的 文件末尾(end-of-file) 标志, 如果 设置了 该 标志, 函数 返回 非零. end-of-file 标志 只能 用 clearerr 函数 清除.
函数 ferror 测试 stream 流 里面的 错误 标志, 如果 设置了 该 标志, 函数 返回 非零. 错误 标志 只能 用 clearerr 函数 复位.
函数 fileno 检查 stream 参数, 然后 以 整数 返回 其 (文件)描述符.
相应的 无锁函数(non-locking) 参见 unlocked_stdio(3).
错误 (ERRORS)
这些 函数 不会 失败, 也 不设置 外部变量 errno. (然而, 如果 fileno 检测到 它的 参数 不是 有效的 流, 它 必须 返回 -1 并且 把 errno 设置为 EBADF.)
遵循 (CONFORMING TO)
函数 clearerr, feof, 和 ferror 遵循 X3.159-1989 (``ANSI C'') 标准.
相关文章
- Web APi 2.0优点和特点?在Web APi中如何启动Session状态?
- bfs+状态压缩dp
- ThinkPad E430C从待机状态恢复后,无线网络就不可用了
- TCP协议端口状态说明:CLOSE-WAIT、TIME_WAIT 、LISTENING、SYN_SENT、ESTABLISHED、LAST_ACK、CLOSED
- HTTP状态码401,以及其他常见HTTP状态码
- F8 workerman 长连接下聊天页面展示对方在线状态
- 改进xutils下载管理器,使其,在随意地方进行进度更新,以及其它状态监听操作
- uni-app - 配置 Vuex 状态管理(在 uni-app 项目中使用 Vuex 状态管理)
- Apache开启状态查看页面(原创贴-转载请注明出处)
- 《C++编程风格(修订版)》——2.3 物理状态的一致性
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- 在 macOS 应用程序中保留应用程序内购买状态的所有错误方法
- 函数式编程不是你的灵丹妙药:深度共享状态
- Vue--vuex状态管理-多界面状态管理$store.state.变量名称 ---数据通触发事件改变this.$store.commit
- Android中判断网络连接是否可用及监控网络状态
- [js高手之路] html5 canvas系列教程 - 状态详解(save与restore)
- CPU被夺走的三种状态 执行时间久了 IO操作让cpu等待 被优先级高的抢占