zoukankan      html  css  js  c++  java
  • clearerr, feof, ferror, fileno

    总览 (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'') 标准. 

  • 相关阅读:
    [LeetCode] 22. Generate Parentheses
    3. Longest Substring Without Repeating Characters
    Python floor() 函数
    Python fabs() 函数
    Python exp() 函数
    Python cmp() 函数
    Python ceil() 函数
    小样本学习综述
    如何评估两张图片的差异
    网络模型mAP计算实现代码
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11082278.html
Copyright © 2011-2022 走看看