《C语言程序设计(Visual C++ 6.0环境)》第十二讲 文件

第十二讲 文件 北大青鸟
1 第十二讲 文 件

本节学习目标 文件的基本概念 文本文件的基本操作 二进制文件基本操作 其它文件函数的使用 北大青鸟
2 本节学习目标 ◼ 文件的基本概念 ◼ 文本文件的基本操作 ◼ 二进制文件基本操作 ◼ 其它文件函数的使用

文件及文件名 什么是文件? 什么是文件名 存储在外部存储介质上■由文件主名扩展名 数据的集合。以及终端 和打印机等任何设备 北大青鸟
3 文件及文件名 ◼ 什么是文件? ◼ 存储在外部存储介质上 数据的集合。以及终端 和打印机等任何设备。 ◼ 什么是文件名。 ◼ 由文件主名.扩展名

文件流 什么是文件流? 文件系统将每个物理设计转换成的逻辑设备, 即文件系统为用户提供的一个接口 实际的设备称为文件 ■抽象的设备称为文件流 北大青鸟
4 文件流 ◼ 什么是文件流? ◼ 文件系统将每个物理设计转换成的逻辑设备, 即文件系统为用户提供的一个接口。 ◼ 实际的设备称为文件 ◼ 抽象的设备称为文件流

文件流的功能 帮助用户操作各种不同的终端设备 为用户与终端设备之间创建一个接口 北大青鸟
5 文件流的功能 ◼ 帮助用户操作各种不同的终端设备 ◼ 为用户与终端设备之间创建一个接口

文件流的分类 文本流 二进制流 文本流是一串字符串, 进制流是一系列字 即ASCI码。 与外部设备上的字节 对应 北大青鸟
6 文件流的分类 ◼ 文本流 ◼ 文本流是一串字符串, 即ASCII码。 ◼ 二进制流 ◼ 二进制流是一系列字节, 与外部设备上的字节一 一对应

文件的类型 ASC码文件 进制文件 用ASC码来表示文件 将内存中的数据按存储 占用较大的内答存储空■特点 内容的文件 方式进行原样输出到磁 特点: 盘上 间,读取过程需要转换 节约内存空间,无需读 取数据的转换过程。 北大青鸟
7 文件的类型 ◼ ASCII码文件 ◼ 用ASCII码来表示文件 内容的文件 ◼ 特点: ◼ 占用较大的内容存储空 间,读取过程需要转换。 ◼ 二进制文件 ◼ 将内存中的数据按存储 方式进行原样输出到磁 盘上。 ◼ 特点: ◼ 节约内存空间,无需读 取数据的转换过程

文本文件的基本操作 ■文件打开的操作 文件关闭的操作 北大青鸟
8 文本文件的基本操作 ◼ 文件打开的操作 ◼ 文件关闭的操作

定义文件指针 格式说明: 格式 口表明印是一个指向文件 的指针 FIE必须大写 FILE fp 北大青写
9 定义文件指针 格式 ◼ 格式说明: ◼ 表明fp是一个指向文件 的指针 ◼ FILE必须大写 FILE *fp

文件打开的操作 基本格式 ■格式说明: 功能:打开或创建 个文件的操作 a Fopen返回的是一个 指针 FILE*tp ■打开方式的选择(下 表) p= -fopen((“文件名”,“打开方式” ■若操作失败,返回 NULL值 北大曹
10 文件打开的操作 ◼ 基本格式 ◼ 格式说明: ◼ 功能:打开或创建一 个文件的操作 ◼ Fopen返回的是一个 指针 ◼ 打开方式的选择(下 表) ◼ 若操作失败,返回 NULL值 FILE *fp; fp=fopen(“文件名”,“打开方式”)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计(Visual C++ 6.0环境)》第三讲 运算符与表达式.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第三讲 运算与顺序结构.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第五讲 循环结构.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第六讲 数组.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第六讲 数组.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第四讲 分支结构.ppt
- 机电工程学院:《电器控制与PLC》讲义.ppt
- 《电子制作实例集锦》PDF电子书.pdf
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第01章 C语言概述.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)封面与目录.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第08章 编译预处理.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第07章 函数.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第06章 数组.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第05章 循环结构程序设计.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第04章 选择结构程序设计.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第03章 顺序结构程序设计.ppt
- 北京科技大学职业技术学院:《C语言程序设计》课程电子教案(PPT教学课件)第02章 数据类型、运算符与表达式.ppt
- 《实验二戴维南定理及叠加定理的验证验》讲义.ppt
- 《Verilog HDL语言》教程教学资料(参考书籍)第9章 结构建模.pdf
- 《Verilog HDL语言》教程教学资料(参考书籍)第8章 行为建模.pdf
- 《C语言程序设计(Visual C++ 6.0环境)》第七讲 指针.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第二讲 数据类型与算术运算.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第二课 数据类型与运算符.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第九讲 函数.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第九讲续 函数.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第七讲 数据存储机制.doc
- 《C语言程序设计(Visual C++ 6.0环境)》电话号码存储.doc
- 《C语言程序设计(Visual C++ 6.0环境)》常见错误.doc
- 《C语言程序设计(Visual C++ 6.0环境)》教学大纲.doc
- 《C语言程序设计(Visual C++ 6.0环境)》C语言常考题型专题讲座.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第十一讲 复杂数据类型及排序.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第一讲 C语言基础.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第一讲 语言基础续.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第六章 函数.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第七章 编译预处理.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第一章 C语言概念.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第八章 指针.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第二章 数据描述.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第五章 数组.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第十章 文件.ppt