大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第22讲 文件初步

问题引出1.以前编写的程序存在以下问题:(1)程序处理后的数据都存储在内存中(2)内存中的数据在程序运行结束后就消失了(3)这也就意味着采用该方法管理信息,每次都要重新录入内存CPU主板
问 题 引 出 1.以前编写的程序存在以下问题: (1)程序处理后的数据都存储在内存中 (2)内存中的数据在程序运行结束后就消失了 (3)这也就意味着采用该方法管理信息,每次都要重新录入 主板 内 存 CPU

问题引出2.新的问题引出:(1)能不能让已经录入的数据在程序运行结束后不消失呢?(2)如何做到不消失呢?这就是“第10章文件”要研究解决的问题
问 题 引 出 2.新的问题引出: (1)能不能让已经录入的数据在程序运行结束后不消失呢? (2)如何做到不消失呢? 这就是“第10章 文件”要研究解决的问题

主要内容B8888B888文件概述文件代开与关闭文本文件处理小结目的要求复习思考题上机与编程实践独立作业
主 要 内 容 1 文件概述 2 文件代开与关闭 目的要求 复习思考题 上机与编程实践 独立作业 小 结 3 文本文件处理

10.1文件概述1.文件的概念(1)文件是存储在外存储器上的相关数据的集合内存CPU外存储器主板(2)文件中的数据在计算机中永久保留(3)文件都有一个名字,用于相互区别(4)文件名包含主文件名和扩展名中间以句点(.)相连举如:myFile.cintroduction.doc例
10.1 文件概述 1.文件的概念 (1)文件是存储在外存储器上的相关数据的集合 (2)文件中的数据在计算机中永久保留 (3)文件都有一个名字,用于相互区别 (4)文件名包含主文件名和扩展名,中间以句点(.)相连 举 例 如: myFile.c introduction.doc 外存储器 主板 内 存 CPU

2.文件的分类(1)文件可分为ASCII码文件和二进制码文件读和写(2)任何格式的文件都有两种操作格式:读数据国内存CPU外存储器!主板写数据(3)不同格式的文件操作的机制不一样
2.文件的分类 (1)文件可分为ASCII码文件和二进制码文件 (3)不同格式的文件操作的机制不一样 (2)任何格式的文件都有两种操作格式:读和写 外存储器 主板 内 存 CPU 读数据 写数据

3.文件指针*指针名:FILE4.文件操作的基本步骤(1)打开文件通路(2)进行数据传输(3)关闭文件通路读数据内存CPU外存储器主板写数据
(1)打开文件通路 (2)进行数据传输 (3)关闭文件通路 外存储器 主板 内 存 CPU 读数据 写数据 4.文件操作的基本步骤 3.文件指针 FILE *指针名;

10.2文件打开与关闭1. 文件的打开文件的打开通过函数fopen实现FILE*fopen(char *filename, char *mode);第一个参数用来指定要打开的文件信息“路径\文件名7店若不带路径则为源程序所在的位置(当前位置)
10.2 文件打开与关闭 1.文件的打开 文件的打开通过函数fopen实现 第一个参数用来指定要打开的文件信息 FILE *fopen(char *filename, char *mode); “路径\文件名” 若不带路径则为源程序所在的位置(当前位置)

第二个参数用来指定要打开的方式表10-1文件打开方式及含义含义打开方式串操作方式文件不存在文件存在"r"出错只读正常打开为输入打开一个文本文件只写"w"新建原内容丢失为输出打开一个文本文件"a"追加出错原内容保留为追加打开一个文本文件"rb"只读出错正常打开为输入打开一个二进制文件只写新建"wb"原内容丢失为输出打开一个二进制文件"ab"追加出错原内容保留为追加打开一个二进制文件
第二个参数用来指定要打开的方式

(4)函数打开成功返回通路的端口地址,不成功返回NULL(5)需要把返回结果传给文件指针FILE *fP;if((fp=fopen("test.txt","w"))==NULL)[printf("File cannot be openedlaln");exit(1);else
(4)函数打开成功返回通路的端口地址,不成功返回NULL (5)需要把返回结果传给文件指针

2.关闭文件(1)文件关闭通过函数fclose实现int fclose(FILE *fp);(2)作用是把fp指向的文件通道关闭FILE*fp;举?fp=fopen(“myData.txt”,“r”);例fclose(fp) ;
2.关闭文件 (1)文件关闭通过函数fclose实现 (2)作用是把fp指向的文件通道关闭 int fclose(FILE *fp); 举 例 FILE *fp; . fp = fopen(“myData.txt”, “r”); . fclose(fp);
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第21讲 联合与枚举.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第20讲 结构深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第19讲 结构类型.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第18讲 函数再深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第17讲 函数深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第16讲 函数初步.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第15讲 字符串.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第14讲 指针深入.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第13讲 指针初步.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第12讲 二维数组.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第11讲 一维数组.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第10讲 循环嵌套.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第9讲 循环语句.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第8讲 多路分支程序设计.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第7讲 双路分支程序设计.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第6讲 程序设计基础知识.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第5讲 表达式求值与库函数.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第4讲 表达式.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第3讲 输入与输出.pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第2讲 C语言初步(标识符、数据类型、常量).pptx
- 大连理工大学:《C语言程序设计》课程教学课件(PPT讲稿)第23讲 文件深入.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(实验讲义,共十二个).pdf
- 大连理工大学:《单片机系统及应用》课程教学资源(教案讲稿,共二十四讲).pdf
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第2章 单片机硬件结构.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第1章 单片机基础知识.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第4章 指令系统与汇编程序设计.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第9章 单片机应用中模拟量的输入输出.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第5章 单片机的C语言程序设计.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第6章 MCS-51系列单片机的中断系统与定时计数器.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第8章 单片机应用中的人机接口.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第7章 单片机串行通信.pptx
- 大连理工大学:《单片机系统及应用》课程教学资源(PPT课件)第10章 存储器与并行接口扩展.pptx
