当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 ferror用法及代码示例


C语言stdio头文件(stdio.h)中ferror函数的用法及代码示例。

用法:

int ferror ( FILE * stream );
检查错误指示
检查是否错误指示有关联设置,则返回一个不同于零的值。

该指标通常是通过对失败,并通过调用清除clearerrrewind或者freopen

参数

stream
指向一个指针FILE标识流的对象。

返回值

如果错误指示与流关联的设置。
否则,返回零。

示例

/* ferror example: writing error */
#include <stdio.h>
int main ()
{
  FILE * pFile;
  pFile=fopen("myfile.txt","r");
  if (pFile==NULL) perror ("Error opening file");
  else {
    fputc ('x',pFile);
    if (ferror (pFile))
      printf ("Error Writing to myfile.txt\n");
    fclose (pFile);
  }
  return 0;
}


该程序将打开一个名为myfile.txt在只读模式下,但尝试向其写入字符,从而生成由ferror

输出:
Error Writing to myfile.txt

相关用法


注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C ferror function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。