利用文件保存数据课件.ppt

利用文件保存数据课件.ppt

ID:55224426

大小:302.50 KB

页数:56页

时间:2020-05-11

利用文件保存数据课件.ppt_第1页
利用文件保存数据课件.ppt_第2页
利用文件保存数据课件.ppt_第3页
利用文件保存数据课件.ppt_第4页
利用文件保存数据课件.ppt_第5页
资源描述:

《利用文件保存数据课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、10.1C文件的有关概念10.2文件的打开与关闭10.3文件的顺序读写10.4文件的随机读写10.5提高部分第10章利用文件保存数据P27510.1C文件的有关概念10.1.1什么是文件10.1.2文件名10.1.3文件的分类10.1.4文件缓冲区10.1.5文件指针P27510.1.1什么是文件P275文件有不同的类型,在程序设计中,主要用到两种文件:(1)程序文件。包括源程序文件(后缀为.c)、目标文件(后缀为.obj)、可执行文件(后缀为.exe)等。这种文件的内容是程序代码。10.1.1什么是文件P275文件有不同的类型,在程序设计

2、中,主要用到两种文件:(2)数据文件。文件的内容不是程序,而是供程序运行时读写的数据,如在程序运行过程中输出到磁盘(或其他外部设备)的数据,或在程序运行过程中供读入的数据。如一批学生的成绩数据,或货物交易的数据等。本章主要讨论的是数据文件10.1.1什么是文件P275在以前各章中所处理的数据的输入和输出,从终端的键盘输入数据,运行结果输出到终端显示器上常常需要将一些数据输出到磁盘上保存起来,以后使用这就要用到磁盘文件10.1.1什么是文件P275操作系统把各种设备都统一作为文件处理从操作系统的角度看,每一个与主机相联的输入输出设备都看作是文

3、件。例如,终端键盘是输入文件显示屏和打印机是输出文件10.1.1什么是文件P275“文件”指存储在外部介质上数据的集合一批数据是以文件的形式存放在外部介质上的操作系统是以文件为单位对数据进行管理想找存放在外部介质上的数据,先按文件名找到所指定的文件,然后再从该文件读数据要向外部介质上存储数据也必须先建立一个文件(以文件名作为标志),才能向它输出数据10.1.1什么是文件P275输入输出是数据传送的过程,数据如流水一样从一处流向另一处,因此常将输入输出形象地称为流(stream),即数据流。流表示了信息从源到目的端的流动。输入操作时,数据从文

4、件流向计算机内存输出操作时,数据从计算机流向文件10.1.1什么是文件P275C语言把文件看作是一个字符(或字节)的序列。一个输入输出流就是一个字符流或字节(内容为二进制数据)流。10.1.1什么是文件P275C的数据文件由一连串的字符(或字节)组成,中间没有分隔符,对文件的存取是以字符(字节)为单位的,允许对文件存取一个字符。输入输出数据流的开始和结束仅受程序控制而不受物理符号(如回车换行符)控制,这就增加了处理的灵活性。这种文件称为“流式文件”。10.1.2文件名P276文件要有一个唯一的文件标识,以便用户识别和引用。文件标识包括3部分

5、:(1)文件路径(2)文件名主干(3)文件后缀10.1.2文件名P276文件路径表示文件在外部存储设备中的位置。如:d:cctempfile1.dat表示file1.dat文件存放在d盘中的cc目录下的temp子目录下面文件路径文件名主干文件后缀10.1.2文件名P276文件路径表示文件在外部存储设备中的位置。如:d:cctempfile1.dat表示file1.dat文件存放在d盘中的cc目录下的temp子目录下面文件名10.1.2文件名P276文件路径表示文件在外部存储设备中的位置。如:d:cctempfile1.da

6、t表示file1.dat文件存放在d盘中的cc目录下的temp子目录下面命名规则遵循标识符的命名规则10.1.2文件名P276文件路径表示文件在外部存储设备中的位置。如:d:cctempfile1.dat表示file1.dat文件存放在d盘中的cc目录下的temp子目录下面一般不超过3个字母(doc、txt、dat、c、cpp、obj、exe、ppt、bmp等)10.1.3文件的分类P276根据数据的组织形式,数据文件可分为ASCII文件和二进制文件。数据在内存中是以二进制形式存储的,如果不加转换地输出到外存,就是二进制文件如果要求在

7、外存上以ASCII代码形式存储,则需要在存储前进行转换ASCII文件又称文本文件,每一个字节放一个字符的ASCII代码10.1.3文件的分类P2760011000100110000001100000011000000110000(1)(0)(0)(0)(0)ASCII形式00000000000000000010011100010000二进制形式(10000)10.1.4文件缓冲区P277ANSIC标准采用“缓冲文件系统”处理数据文件所谓缓冲文件系统是指系统自动地在内存区为程序中每一个正在使用的文件开辟一个文件缓冲区10.1.4文件缓冲区P2

8、77从内存向磁盘输出数据必须先送到内存中的缓冲区,装满缓冲区后才一起送到磁盘去如果从磁盘向计算机读入数据,则一次从磁盘文件将一批数据输入到内存缓冲区(充满缓冲区),然后再从缓冲区

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

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

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