第11章文件预览.ppt

第11章 文 件 本章要点: 文件的概念 文件指针 文件的打开和关闭 文件的读写操作 常用下面的方法打开一个文件: if((fp=fopen(file1.txt,r))==NULL) { printf(can not open this file\n); exit(0); } 上面程序如果返回的指针为空,表示不能打开file1.txt文件,则给出提示信息can not open this file。 exit()函数功能是关闭已打开的所有文件,结束程序运行,返回操作系统并将“程序状态值”返回给操作系统。 11.6.1 ferror()函数 在调用输入输出库函数时出错,除了函数返回值有所反映外,也可利用ferror()函数来检测。 调用格式: ferror(文件指针); 功能: (1)如果函数返回值为0,表示未出错;如果返回一个非0值,表示出错。 (2)对同一文件,每次调用输入输出函数均产生一个新的ferror()函数值,因此在调用了输入输出函数后应立即检测,否则出错信息会丢失。 (3)在执行fopen()函数时,系统将ferror()的值自动置为0。 11.6 出错检测 调用格式: clearerr(文件指针); 功能:将文件错误标志(即ferror()函数的值)和文件结束标志(即feof()函数的值)置为0。对同一文件,只要出错就一直保留,直至遇到cle

文档评论(0)

1亿VIP精品文档

相关文档