C与数据结构_第4次课--简单文件操作.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C与数据结构_第4次课--简单文件操作

学到现在,感觉如何? 教案 主要内容 数据的永久保存 文件的概念 文件的分类 文件的基本操作 文件类型指针 文件的打开 文件使用方式 文件使用方式说明 文件打开说明 打开文件举例 文件的关闭 文件的读写 文件读写函数 文件读写函数举例 任务实现 任务分析 任务流程图和源程序 补充任务 补充任务流程图和源程序 本次课总结 本章小结 下课 《C语言与数据结构》 第4次课-----简单文件操作 * 第1章 第4次课----简单文件操作 《C语言与数据结构》 永久保存技术:将数据保存在文件中。 教学重点 对文件的操作方法(读和写)。 教学难点 通过本次课的学习,使学生掌握文件的基本概念和对文件的操作方法,并能结合第一章所学的知识,理解任务程序。 教学目标 简单文件操作 教学主题 数据的永久保存 文件的概念、分类 文件的操作 任务实现 常量和变量的值存储在计算机的内存中,由于计算机中RAM内存具有易失性,当计算机切断电源以后,内存中的数据将不再存在。为了使数据长久保存,必须将数据存储在稳定存储器——磁盘中。 数据在磁盘中存储的形式是文件。 1、文件:是保存在辅助存储器中的、用文件名标识的一组信息的集合。 2、在C语言中,对文件的操作是通过C标准函数库中的输入输出函数来处理磁盘文件。 3、根据不同的操作系统,对文件的处理方式有两种: ①缓冲文件系统 ②非缓冲文件系统。 ANSI C用缓冲文件系统处理文件。 根据文件中数据的组织形式,文件可以分为: ①文本文件(ASCII码文件):一个字节存放一个ASCII代码,代表一个字符。 ②二进制文件:把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放。 举例:一个整数10000,分别以上面两种形式存储,结果如何? 接下来,我们介绍缓冲文件系统以及对它的读写。 使用文件时,要遵循以下原则: 打开文件 对文件进行操作(读/写) 关闭文件 缓冲文件系统中,关键的概念是“文件指针”。每个被使用的文件都在内存开辟一个区,用来存放文件的有关信息。在编程过程中如果要使用一个文件,则必须使用FILE类型定义的指针变量来表示特定的文件。 FILE是一种数据类型,该类型定义包含在文件“stdio.h”中,所以使用时要包含该头文件。 文件指针的定义格式为: FILE *fp; 文件打开: 用fopen函数。 调用的一般形式: FILE *fp; fp=fopen(文件名,使用文件方式); 例如: fp=fopen(“c:\\dyq\\data.doc”, “r” ); 表示将c盘dyq目录下的data.doc文件以“r”方式打开。 路径的分隔符应该用“\\” 路径的分隔符应该用“\\” 1)以带r的方式打开文件时,文件应该已经存在,否则会出错。hdtsdjtsrty 2)以带w的方式打开文件时,若文件存在,则将该文件删去,重建一个新文件;若不存在,则以指定文件名建立该文件。 3)以带a的方式打开文件时,文件应该已经存在,并且指示位置在文件末尾;若文件不存在,则出错。 如果不能实现“打开”的任务,fopen函数会带回一个空值NULL。 常用下面的方法打开一个文件: fp=fopen(“file1”,”r”); if( fp==NULL ) { printf(“can’t open this file\n”); exit(0); /*关闭所有文件,终止正在调用的过程*/ } “stdio.h”中有定义 【举例】打开C:\ mydata.dat,并对文件进行读写操作。 #include stdio.h void main() { FILE *fp; fp=fopen(C:\\mydata.dat,w+); if (fp==NULL) /*文件没有打开*/ { printf(“can’t open this file\n”); exit(0); } else { /*文件成功打开以后,进行相关的操作*/ } } 文件关闭: 用fclose函数。 调用的一般形式: fclose(文件指针); 例如: fclose( fp ); 文件打开以后,就可以对它进行读写了。 文件读写: 用fprintf、fscanf函数。 调用的一般形式: 文件格式输入函数(读)的一般格

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档