Chinaunix首页 | 论坛 | 博客
  • 博客访问: 59459
  • 博文数量: 32
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 325
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-28 21:50
文章分类

全部博文(32)

文章存档

2011年(1)

2010年(6)

2009年(25)

我的朋友

分类: C/C++

2009-11-16 21:43:00

C标准提供一些函数用来检查输入输出函数调用中的错误
变量errno用来记录出错的类型
1.ferror 检查错误,返回为0,表示未出错,返回非零,表示出错

int ferror ( FILE * stream );
应当注意,对同一个文件每一次调用输入输出函数,均产生一个新的ferror返回值
因此,要养成对每一个文件的打开,调用输入输出函数时,都应立即检查是否成功
调用。

2.perror 只有出错时,根据errno打印出str
void perror ( const char * str );

3.clearerr 重置文件错误标志和文件结束标志为0
void clearerr ( FILE * stream );
只要对文件调用输入输出函数出错,错误标志就一直保留,直到对同一个文件调用
clearerr或rewind函数,或任何其他一个输入输出函数


4.feof 检查文件结束指示符是否为真。
int feof ( FILE * stream );
阅读(684) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~