C语言程序设计 教学课件 作者 刘嘉敏ch10 文件.ppt

C语言程序设计 教学课件 作者 刘嘉敏ch10 文件.ppt

ID:50043619

大小:99.50 KB

页数:32页

时间:2020-03-08

C语言程序设计 教学课件 作者 刘嘉敏ch10 文件.ppt_第1页
C语言程序设计 教学课件 作者 刘嘉敏ch10 文件.ppt_第2页
C语言程序设计 教学课件 作者 刘嘉敏ch10 文件.ppt_第3页
C语言程序设计 教学课件 作者 刘嘉敏ch10 文件.ppt_第4页
C语言程序设计 教学课件 作者 刘嘉敏ch10 文件.ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 刘嘉敏ch10 文件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章文件10.1文件概述10.2文件的打开与关闭10.3文件的读/写10.4文件的定位10.5文件检测函数10.6文件应用举例第十章文件1.文件的概念文件有不同的类型,在程序设计中,主要用到两种文件:程序文件。包括源程序文件(后缀为.c)、目标文件(后缀为.obj)、可执行文件(后缀为.exe)等。这种文件的内容是程序代码。10.1文件概述第十章文件1.文件的概念(2)数据文件。文件的内容不是程序,而是供程序运行时读写的数据,如在程序运行过程中输出到磁盘(或其他外部设备)的数据,或在程序运行过程中供读入的数据。如一批学生的成绩数据,或货物交易的数据等。

2、本章主要讨论的是数据文件10.1文件概述第十章文件1.文件的概念在以前各章中所处理的数据的输入和输出,从终端的键盘输入数据,运行结果输出到终端显示器上常常需要将一些数据输出到磁盘上保存起来,以后使用这就要用到磁盘文件10.1文件概述第十章文件1.文件的概念操作系统把各种设备都统一作为文件处理从操作系统的角度看,每一个与主机相联的输入输出设备都看作是文件。例如,终端键盘是输入文件显示屏和打印机是输出文件10.1文件概述第十章文件1.文件的概念“文件”指存储在外部介质上数据的集合一批数据是以文件的形式存放在外部介质上的操作系统是以文件为单位对数据进行管理想找

3、存放在外部介质上的数据,先按文件名找到所指定的文件,然后再从该文件读数据要向外部介质上存储数据也必须先建立一个文件(以文件名作为标志),才能向它输出数据10.1文件概述第十章文件1.文件的概念输入输出是数据传送的过程,数据如流水一样从一处流向另一处,因此常将输入输出形象地称为流(stream),即数据流。流表示了信息从源到目的端的流动。10.1文件概述第十章文件1.文件的概念10.1文件概述第十章文件输入操作时,数据从文件流向计算机内存输出操作时,数据从计算机流向文件无论是用Word打开或保存文件,还是C程序中的输入输出都是通过操作系统进行的“流”是一个

4、传输通道,数据可以从运行环境流入程序中,或从程序流至运行环境1.文件的概念从C程序的观点来看,无论程序一次读写一个字符,或一行文字,或一个指定的数据区,作为输入输出的各种文件或设备都是统一以逻辑数据流的方式出现的。C语言把文件看作是一个字符(或字节)的序列。一个输入输出流就是一个字符流或字节(内容为二进制数据)流。10.1文件概述第十章文件1.文件的概念C的数据文件由一连串的字符(或字节)组成,而不考虑行的界限,两行数据间不会自动加分隔符,对文件的存取是以字符(字节)为单位的。输入输出数据流的开始和结束仅受程序控制而不受物理符号(如回车换行符)控制,这就

5、增加了处理的灵活性。这种文件称为流式文件。10.1文件概述第十章文件1.文件的概念文件要有一个唯一的文件标识,以便用户识别和引用。文件标识包括三部分:(1)文件路径(2)文件名主干(3)文件后缀10.1文件概述第十章文件2.文件的类型无论是数据文件还是程序文件,都可以按如下分类方法分类:1)按文件中数据存放的格式,可以把文件分为“二进制文件”和“文本文件”。2)按文件的读写方式,可以把文件分为“顺序文件”和“随机文件”。10.1文件概述第十章文件3.文件类型指针缓冲文件系统中,关键的概念是“文件类型指针”,简称“文件指针”每个被使用的文件都在内存中开辟一

6、个相应的文件信息区,用来存放文件的有关信息(如文件的名字、文件状态及文件当前位置等)这些信息是保存在一个结构体变量中的。该结构体类型是由系统声明的,取名为FILE10.1文件概述第十章文件3.文件类型指针声明FILE结构体类型的信息包含在头文件“stdio.h”中一般设置一个指向FILE类型变量的指针变量,然后通过它来引用这些FILE类型变量10.1文件概述第十章文件10.1文件概述10.2文件的打开与关闭10.3文件的读/写10.4文件的定位10.5文件检测函数10.6文件应用举例第十章文件1.文件的打开fopen函数是用来打开一个文件的库函数,其调用

7、的一般形式为:文件指针名=fopen(文件名,使用文件方式);其中,“文件指针名”必须是被声明为FILE类型的指针变量;“文件名”是被打开文件的文件名;“使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符串数组。10.2文件的打开与关闭第十章文件2.文件的关闭文件一旦使用完毕,应用关闭文件函数把文件关闭,以避免文件的数据丢失等错误。fclose函数调用的一般形式是:fclose(文件指针);例如:fclose(fp);第十章文件10.2文件的打开与关闭10.1文件概述10.2文件的打开与关闭10.3文件的读/写10.4文件的定位10.5

8、文件检测函数10.6文件应用举例第十章文件1.文本文件的读/写1)读字符函数fg

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。