《C语言程序设计 教学课件 ppt 作者 曹玲焕 孙萍主编 第十二章》由会员分享,可在线阅读,更多相关《C语言程序设计 教学课件 ppt 作者 曹玲焕 孙萍主编 第十二章(10页珍藏版)》请在金锄头文库上搜索。
1、第12章,文件,一、文件概述 二、文件类型指针与文件操作 三、文件打开函数 四、文件关闭函数 五、文件读写函数 六、文件定位函数 七、文件出错的检测 八、应用举例,主要内容,一、文件概述,例1.读出文件file.txt中的字符。 例2.将用户从键盘输入的用户名和密码写到文件user.x中。 例3.从文件user.x中读取用户名和密码。 练习与思考: 1.文件操作需要包括几个过程 2.文件种类幻灯片 2,back,二、文件类型指针与文件操作,FILE定义在头文件stdio.h中 。 对每一个要进行操作的文件,都需要定义一个指向FILE类型结构体的指针变量,文件类型指针的定义方法如下: FILE
2、*指针变量; 如:FILE *fp;,back,三、文件打开函数,FILE *文件指针变量; 文件指针变量=fopen(“文件名”, “文件使用方式”);,back,四、文件关闭函数,关闭文件的函数是fclose()其使用方法为: fclose(文件指针变量); fclose用来关闭文件指针变量所指向的文件。该函数如果调用成功,返回数值0,否则返回一个非零值。,back,五、文件读写函数,12.5.1 单个字符读写函数 12.5.2 字符串读写函数 12.5.3 数据块读写函数 12.5.4 格式化读写函数 12.5.5 整数读写函数,back,六、文件定位函数,12.6.1 文件的定位 1文
3、件头定位函数rewind() rewind(文件指针变量) 2. 随机定位函数fseek() fseek(文件指针变量,位移量,起始位置) 12.6.2 文件位置指针的检测 1求当前读写位置函数ftell() 2检测文件是否结束函数feof(),back,七、文件出错的检测,ferror(文件指针变量) clearerr(文件指针变量),back,八、应用举例,有如下图课程表,记录的是星期一至星期五每天的课程。编一程序,该程序应具有以下功能。 1.课程表设置,将一星期的课程数据写入到文件中。 2.查阅某天课程,随机读出文件中的相关数据。 3.查阅整个课程表,读出全部数据。 4.退出系统,提示用户系统已经退出。 星期 1,2节 3,4节 5,6节 一 二 三 四 五,back,