小编Mah*_*rak的帖子

恐惧和恐惧不要设置errno

我正在尝试检查何时fread()引发错误,因此我使用ferror()

chunk = fread(buf, 1, 100, file);
if (ferror(file))
  {
    return errno;
  }
Run Code Online (Sandbox Code Playgroud)

但是,ferror()手册页说:

错误这些函数应该不会失败,并且不要设置外部变量errno。

所以,我怎么能知道,当文件被读取时出现错误类型,但fread()ferror()没有设置errno

c errno fread ferror

3
推荐指数
1
解决办法
2745
查看次数

标签 统计

c ×1

errno ×1

ferror ×1

fread ×1