C语言程序设计C语言程序设计-10课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言程序设计C语言程序设计-10课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 _10 课件
- 资源描述:
-
1、返回章节主菜单文件 项目二项目五项目五 旅游小帮手旅游小帮手任务任务2 2:旅游信息旅游信息的的读写读写要求:要求:旅游景点信息的输入与输出。旅游景点信息的输入与输出。解决问题需要的知识点解决问题需要的知识点:1、文件的概念;、文件的概念;2、文件的打开与关闭;、文件的打开与关闭;3、文件的输入与输出;、文件的输入与输出;返回章节主菜单文件项目五项目五 旅游小帮手旅游小帮手 任务任务2 2:旅游信息的旅游信息的读写读写 第第1010章章 文件文件章节主要内容章节主要内容10.1 文件概念文件概念10.2 文件指针文件指针10.3 文件的打开与关闭文件的打开与关闭10.4 文件的读写文件的读写1
2、0.5 文件的定位操作文件的定位操作10.6 文件的错误检测文件的错误检测返回章节主菜单文件10.1 文件概念文件概念 文件:文件:存储在外部介质上数据的集合存储在外部介质上数据的集合,是操作系统是操作系统数据管理的单位数据管理的单位 文件的标识:文件的标识:用文件名。文件名是引用文件的唯用文件名。文件名是引用文件的唯一标志。一标志。返回章节主菜单文件使用数据文件的目的1.数据文件的改动不引起程序的改动程序与数据分离;2.不同程序可以访问同一数据文件中的数据数据共享;3.能长期保存程序运行的中间数据或结果数据。返回章节主菜单文件 按数据的存储形式:按数据的存储形式:文本文件:文本文件:ASCI
3、I文件,每个字节存放一个字符的文件,每个字节存放一个字符的ASCII码码 二进制文件:二进制文件:数据按其在内存中的存储形式原样存数据按其在内存中的存储形式原样存放放1、文件分类、文件分类返回章节主菜单文件 按文件处理方法按文件处理方法 缓冲文件系统:缓冲文件系统:高级高级文件系统,系统自动为正在使用文件系统,系统自动为正在使用的文件开辟内存缓冲区的文件开辟内存缓冲区 非缓冲文件系统:非缓冲文件系统:低级文件系统,由用户在程序中为低级文件系统,由用户在程序中为每个文件设定缓冲区每个文件设定缓冲区返回章节主菜单文件按文件的逻辑结构:按文件的逻辑结构:记录文件:记录文件:由具有一定结构的记录组成(
4、定长和不定长)由具有一定结构的记录组成(定长和不定长)流式文件:流式文件:由一个个字符(字节)数据顺序组成由一个个字符(字节)数据顺序组成按存储介质:按存储介质:普通文件:普通文件:存储介质文件(磁盘、磁带等)存储介质文件(磁盘、磁带等)设备文件:设备文件:非存储介质(键盘、显示器、打印机等)非存储介质(键盘、显示器、打印机等)按文件的读写方式:按文件的读写方式:顺序读写文件:顺序读写文件:顺序读写文件的读写按照数据在文件中的存顺序读写文件的读写按照数据在文件中的存储顺序进行,读写完当前数据后,下次读写自然是下一组数储顺序进行,读写完当前数据后,下次读写自然是下一组数据,因此,无需在文件读写时
5、定位据,因此,无需在文件读写时定位 随机读写文件:随机读写文件:随机文件可以读写文件任意位置的数据,但随机文件可以读写文件任意位置的数据,但必须在读写前定位到数据在文件的位置处必须在读写前定位到数据在文件的位置处返回章节主菜单文件2、文件的操作过程、文件的操作过程所有文件的操作都要经过四个步骤:所有文件的操作都要经过四个步骤:1.定义标准的文件指针定义标准的文件指针该指针所指向的结构体变量在文件的使用过程中始终保存文件的基本信该指针所指向的结构体变量在文件的使用过程中始终保存文件的基本信息。息。2.打开文件打开文件打开文件的目的是建立一个以文件名标识的磁盘文件与文件指针的联系打开文件的目的是建
6、立一个以文件名标识的磁盘文件与文件指针的联系,建立相应的缓冲区以及文件基本信息结构变量。,建立相应的缓冲区以及文件基本信息结构变量。3.读写文件读写文件读写文件是文件操作的目的。读是指从文件输入数据到程序的数据区,读写文件是文件操作的目的。读是指从文件输入数据到程序的数据区,写是指将程序数据区中的数据输出到文件。写是指将程序数据区中的数据输出到文件。4.关闭文件关闭文件文件使用后要关闭文件,关闭文件的目的是释放文件打开时所占用的资文件使用后要关闭文件,关闭文件的目的是释放文件打开时所占用的资源。源。对于文件的打开、读写、关闭,对于文件的打开、读写、关闭,C语言定义语言定义一簇标准的函数,函数的
7、原型声明在头文件一簇标准的函数,函数的原型声明在头文件stdio.h当中。对于文件的应用,主要是掌握当中。对于文件的应用,主要是掌握文件操作的各个函数的基本使用文件操作的各个函数的基本使用方法。方法。返回章节主菜单文件项目五项目五 旅游小帮手旅游小帮手 任务任务2 2:旅游信息的旅游信息的读写读写 第第1010章章 文件文件章节主要内容章节主要内容10.1 文件概念文件概念10.2 文件指针文件指针10.3 文件的打开与关闭文件的打开与关闭10.4 文件的读写文件的读写10.5 文件的定位操作文件的定位操作10.6 文件的错误检测文件的错误检测返回章节主菜单文件10.2 文件指针文件指针 文件
8、结构体文件结构体FILE 缓冲文件系统为每个正使用的文件在内存开辟文件信缓冲文件系统为每个正使用的文件在内存开辟文件信息区息区 文件信息用系统定义的名为文件信息用系统定义的名为FILE的结构体描述的结构体描述 FILE定义放在定义放在stdio.h中中typedef struct int _fd;/*文件号文件号*/int _cleft;/*缓冲区中剩下的字符数缓冲区中剩下的字符数*/int _mode;/*文件操作方式文件操作方式*/char *_next;/*文件当前读写位置文件当前读写位置*/char *_buff;/*文件缓冲区位置文件缓冲区位置*/FILE;返回章节主菜单文件 文件类
9、型指针文件类型指针 指针变量说明:指针变量说明:FILE *fp;用法:用法:文件打开文件打开时,系统时,系统自动自动建立文件结构体,并把指向它建立文件结构体,并把指向它的指针返回来,程序通过这个指针获得文件信息的指针返回来,程序通过这个指针获得文件信息,访访问文件问文件 文件关闭文件关闭后,它的文件结构体被释放后,它的文件结构体被释放返回章节主菜单文件项目五项目五 旅游小帮手旅游小帮手 任务任务2 2:旅游信息的旅游信息的读写读写 第第1010章章 文件文件章节主要内容章节主要内容10.1 文件概念文件概念10.2 文件指针文件指针10.3 文件的打开与关闭文件的打开与关闭10.4 文件的读
10、写文件的读写10.5 文件的定位操作文件的定位操作10.6 文件的错误检测文件的错误检测返回章节主菜单文件10.3 文件的打开与关闭文件的打开与关闭 C文件操作用库函数实现,包含在文件操作用库函数实现,包含在stdio.h 文件使用方式:打开文件文件使用方式:打开文件文件读文件读/写写关闭文件关闭文件 系统自动打开和关闭三个标准文件:系统自动打开和关闭三个标准文件:标准输入标准输入-键盘键盘 stdin 标准输出标准输出-显示器显示器 stdout 标准出错输出标准出错输出-显示器显示器 stderr返回章节主菜单文件1、文件的打开、文件的打开(fopen)函数原型:函数原型:FILE *fo
11、pen(char *name,char*mode)功能:功能:按指定方式打开文件按指定方式打开文件 返值:返值:正常打开,为指向文件结构体的指针;打开失正常打开,为指向文件结构体的指针;打开失败,为败,为NULL返回章节主菜单文件2、文件的关闭、文件的关闭(fclose)作用作用:使文件指针变量与文件使文件指针变量与文件“脱钩脱钩”,释放文件结构体,释放文件结构体和文件指针和文件指针 函数原型:函数原型:int fclose(FILE *fp)功能:功能:关闭关闭fp指向的文件指向的文件 返值:返值:正常关闭为正常关闭为0;出错时出错时,非非0返回章节主菜单文件项目五项目五 旅游小帮手旅游小帮
12、手 任务任务2 2:旅游信息的旅游信息的读写读写 第第1010章章 文件文件章节主要内容章节主要内容10.1 文件概念文件概念10.2 文件指针文件指针10.3 文件的打开与关闭文件的打开与关闭10.4 文件的读写文件的读写10.5 文件的定位操作文件的定位操作10.6 文件的错误检测文件的错误检测返回章节主菜单文件10.4 文件的读写文件的读写 文件打开后,可以通过系统定义的一系列标准函数实现对文件的读文件打开后,可以通过系统定义的一系列标准函数实现对文件的读写,这些函数的原型都声明在头文件写,这些函数的原型都声明在头文件stdio.h中中 1、字符的输入、字符的输入/输出函数:输出函数:(
13、fputc与与fgetc)fputc函数原型:函数原型:int fputc(int c,FILE*fp)功能:功能:把一字节代码把一字节代码c写入写入fp指向的文件中指向的文件中返值:返值:正常,返回正常,返回c;出错,为出错,为EOFfgetc函数原型:函数原型:int fgetc(FILE*fp)功能:功能:从从fp指向的文件中读取一字节代码指向的文件中读取一字节代码返值:返值:正常,返回读到的代码值正常,返回读到的代码值;读到文件尾或出读到文件尾或出错,为错,为EOF返回章节主菜单文件 feof函数函数 函数原型:函数原型:int feof(FILE *fp)功能:功能:判断文件是否结束
展开阅读全文