网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计( 第六版) 高职计算机大类专业基础课 董汉丽 第9章 文件.ppt

C语言程序设计( 第六版) 高职计算机大类专业基础课 董汉丽 第9章 文件.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 * * 目录页 * 目录页 尚辅网 文件 第9章 文件的概念及分类 文件的基本操作 本章 要点 尚辅网 9.1 概述 第9章 数据文件在磁盘上有两种存储方式,一种是按ASCII码存储,称为ASCII码文件;一种是按二进制码存储,称为二进制文件。 1.ASCII码文件 ASCII码文件(又称文本文件),它的每一个字节存放一个ASCII代码,代表一个字符。该存储方式便于字符的输入和输出处理,用ASCII码形式输出与字符一一对应,一个字节代表一个字符,非常直观,但占用存储空间较大。 2.二进制文件 二进制文件是把内存中的数据按其在内存中存储形式原样输出到磁盘上存放,一个字节并不对应一个字符,但占用存储空间较小。 9.1.1 文件的存储方式 尚辅网 9.1 概述 第9章 C语言有两类文件系统,一类为缓冲文件,又称为标准I/O文件或高级文件系统;另一类为非缓冲文件,又称为系统I/O文件或低级文件系统。 1.缓冲文件 缓冲文件系统是指系统自动地在内存区为每一个正在使用的文件开辟一个缓冲区,当从内存向磁盘文件输出数据时,必须先送到内存缓冲区,待缓冲区装满后再向磁盘输出。输入数据的过程正好相反,先将一批数据从磁盘输入到缓冲区,然后再从缓冲区将数据逐个送到程序数据区。这样做是为了减少系统读写磁盘的次数,提高处理速度。 2.非缓冲文件 非缓冲文件是指系统不能自动开辟确定大小的缓冲区,而由程序本身根据需要设定。1983年ANSI C标准规定不再采用非缓冲文件,用缓冲文件来处理文本文件和二进制文件,本书主要介绍缓冲文件。 9.1.2 缓冲文件与非缓冲文件 尚辅网 9.1 概述 第9章 在C语言中,对文件操作必须定义一个文件指针变量,只有通过文件指针变量,才能实现对文件的访问。 C语言的文件管理系统为每个文件在内存中开辟一个区,用来存放诸如文件的名字、文件的状态及文件当前位置等有关信息。这些信息被保存在一个由系统定义的、取名为FILE的结构体类型的变量中。FILE定义形式如下: typedef struct { int fd ; /*文件号*/ int cleft ; /*缓冲剩下的字符*/ int mode ; /*文件操作模式*/ char *nextc; /*下一个字符位置*/ char *buff; /*文件缓冲位置*/ }FILE; 9.1.3 文件类型指针 尚辅网 9.2 文件的打开与关闭 第9章 C语言在标准输入输出函数库中定义了对文件操作的若干函数,其中fopen()函数用来打开磁盘文件。 格式:FILE *fp; fp=fopen(“文件名”,“文件使用方式”); 功能:以指定的文件使用方式打开一个文件。 说明: (1)fp是FILE文件类型指针,用来指向被打开文件数据区(结构变量)的起始地址。 (2)“文件名”为要打开文件的文件名,若不在当前默认路径,则要把路径书写完整。 (3)“文件使用方式”指文件类型和操作方式,见表9-1。 9.2.1 文件的打开 尚辅网 9.2 文件的打开与关闭 第9章 表9-1 文本文件的使用方式 9.2.1 文件的打开 为读/写打开或建立一个二进制文件 ab+(读写) 为读/写建立一个新的二进制文件 wb+(读写) 为读/写打开一个二进制文件 rb+(读写) 为读/写打开或建立一个文本文件 a+(读写) 为读/写建立一个新的文本文件 w+(读写) 为读/写打开一个文本文件 r+(读写) 向一个二进制文件尾部追加数据 ab(追加) 为输出打开或建立一个二进制文件 wb(只写) 为输入打开一个二进制文件 rb(只读) 向一个文本文件尾部追加数据 a(追加) 为输出打开或建立一个文本文件 w(只写) 为输入打开一个文本文件 r(只读) 含 义 文件使用方式 尚辅网 9.2 文件的打开与关闭 第9章 使用完一个文件后,应该及时关闭,以防止再被误用,导致数据丢失。关闭文件就是使原来指向该文件的文件指针与文件脱离,以便再使

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档