#include <stdio.h>
int feof(FILE* stream);
int ferror(FILE *stream);
int clearerr(FILE *stream);
feof 到达文件末尾返回0,否则非0
ferror 返回数据流错误状态。如果读取或写入期间发生错误,则ferror返回一个非0值,否则返回0.一个数据流发生错误之后,重复调用ferror继续报告错误,除非调用clearerr重置错误条件。fclose也会重置。
clearerr 重置数据流中的任何错误和文件末尾提示,除非发生新错误。