《新编C语言程序设计教程》电子教案(PPT课件讲稿)第11章 文件类型

第1章文件类型 第1章文件类型 11.1文件类型与文件指针 112文件的打开与关闭 113文件的读写与建立 11,4文件辅助操作 115程序设计举例 BACK
第11章 文件类型 第11章 文件类型 11.1 文件类型与文件指针 11.2 文件的打开与关闭 11.3 文件的读写与建立 11.4 文件辅助操作 11.5 程序设计举例

第1章文件类型 111文件类型与文件指针 1.文本文件和二进制文件 C语言文件把数据看作是一连串的字符(字节) C语言文件是一个字符(字节)的序列,是一字符流或 字节流,是一种流式文件。根据数据的组织形式,口 分为文本文件和二进制文件
第11章 文件类型 11.1 文件类型与文件指针 1. 文本文件和二进制文件 C语言文件把数据看作是一连串的字符(字节)。 C语言文件是一个字符(字节)的序列,是一字符流或 字节流,是一种流式文件。根据数据的组织形式,可 分为文本文件和二进制文件

第1章文件类型 文本文件又称为ASCI文件,每一个字节中存放 个ASCⅡ代码,代表一个字符。例如,一个整数123, 若用ASCI文件存放,占3个字节的存储单元,1、2、 3各用一个字节存储。而1、2、3的ASCI码分别为49、 50、51,故123用ASCI件存放时,存放形式为 001100010011001000110011。 二进制文件是直接用数据的二进制形式存放。例 如,对整数123,二进制为000000011011,用二进 制文件存放,需2个字节,存放形式为 000000000l111011
第11章 文件类型 文本文件又称为ASCII文件,每一个字节中存放一 个ASCII代码, 代表一个字符。 例如,一个整数123, 若用ASCII文件存放,占3个字节的存储单元,1、 2、 3各用一个字节存储。而1、2、3的ASCII码分别为49、 50、51,故123用ASCII文件存放时,存放形式为 001100010011001000110011。 二进制文件是直接用数据的二进制形式存放。例 如,对整数123,二进制为0000000001111011,用二进 制 文 件 存 放 , 需 2 个 字 节 , 存 放 形 式 为 0000000001111011

第1章文件类型 2.缓冲文件系统和非缓冲文件系统 在缓冲文件系统中,系统自动在内存中为每个正在 使用的文件开辟一个缓冲区,文件的存取都是通过缓冲 区进行的。缓冲区相当于一个中转站,它的大小由具体 的C版本规定,一般为512字节。缓冲文件系统原来用于 处理文本文件 在非缓冲文件系统中,系统不为所打开的文件自动 开辟缓冲区,缓冲区的开辟由程序完成。非缓冲文件系 统原来用于处理二进制文件
第11章 文件类型 2. 在缓冲文件系统中,系统自动在内存中为每个正在 使用的文件开辟一个缓冲区,文件的存取都是通过缓冲 区进行的。缓冲区相当于一个中转站,它的大小由具体 的C版本规定,一般为512字节。缓冲文件系统原来用于 处理文本文件。 在非缓冲文件系统中,系统不为所打开的文件自动 开辟缓冲区, 缓冲区的开辟由程序完成。非缓冲文件系 统原来用于处理二进制文件

第1章文件类型 ANSI C不再采用非缓冲文件系统,而只采用缓冲 文件系统,在处理二进制文件时,也通过缓冲文件系 统进行。ANSⅠC通过扩充缓冲文件系统,使缓冲文件 系统既能处理文本文件,又能处理二进制文件
第11章 文件类型 ANSI C不再采用非缓冲文件系统,而只采用缓冲 文件系统,在处理二进制文件时,也通过缓冲文件系 统进行。ANSI C通过扩充缓冲文件系统,使缓冲文件 系统既能处理文本文件, 又能处理二进制文件

第1章文件类型 3.内部文件和外部文件 存放在外部介质上的文件称为外部文件,通过文件 名标识。C程序中的文件称为内部文件,用文件指针来 描述 程序中要实现对文件的处理,先必须在内部文件与 外部文件之间建立联系,打开文件;然后方可对文件进 行操作。文件最基本的操作是读写操作;操作完成应当 切断内部文件与外部文件之间的联系,关闭文件。 对文件进行的所有操作通过C编译系统提供的标准 函数完成,这些函数的信息包含在头文件“ stdio.h中
第11章 文件类型 3. 内部文件和外部文件 存放在外部介质上的文件称为外部文件,通过文件 名标识。 C程序中的文件称为内部文件,用文件指针来 描述。 程序中要实现对文件的处理,先必须在内部文件与 外部文件之间建立联系,打开文件;然后方可对文件进 行操作。文件最基本的操作是读写操作;操作完成应当 切断内部文件与外部文件之间的联系,关闭文件。 对文件进行的所有操作通过C编译系统提供的标准 函数完成,这些函数的信息包含在头文件“stdio.h”中

第1章文件类型 1112文件类型 文件类型是一特殊的结构体类型,一般命名为 FILE。用户可以直接使用FILE来定义文件类型变量, 存放要处理的文件的基本信息。 各种C编译系统的FILE定义可以不同,但均包含 进行文件操作所需的各种信息
第11章 文件类型 11.1.2 文件类型是一特殊的结构体类型,一般命名为 FILE。 用户可以直接使用FILE来定义文件类型变量, 存放要处理的文件的基本信息。 各种C编译系统的FILE定义可以不同,但均包含 进行文件操作所需的各种信息

第1章文件类型 下面是 TURBO O中对FLE的定义: pede struct ishort level; unsigned flags char fd unsigned char hold; short bsize unsigned char *buffer; unsigned char curp; unsigned istemp; short token F FILE;
第11章 文件类型 下面是TURBO C中对FILE的定义: typedef struct {short level; unsigned flags; char fd; unsigned char hold; short bsize; unsigned char *buffer; unsigned char *curp; unsigned istemp; short token; } FILE;

第1章文件类型 1113文件指针变量 对文件的描述,往往通过指向文件的文件指针变量 来进行。文件指针变量定义的形式为: FIE*文件指针变量; 例如:FILE*fp,*fpa[10]; 定义了文件指针变量印和文件指针变量数组fa。文 件指针变量印及文件指针变量数组fpa的每个分量可以指 向一个文件的信息
第11章 文件类型 11.1.3 文件指针变量 对文件的描述,往往通过指向文件的文件指针变量 来进行。文件指针变量定义的形式为: FILE *文件指针变量; 例如: FILE *fp, *fpa[10]; 定义了文件指针变量fp和文件指针变量数组fpa。文 件指针变量fp及文件指针变量数组fpa的每个分量可以指 向一个文件的信息

第1章文件类型 112文件的打开与关闭 121文件的打开 文件的打开用 fopen()函数完成,调用方式通常 为 fp=- fopen(文件名,文件使用方式);
第11章 文件类型 11.2 文件的打开与关闭 11.2.1 文件的打开 文件的打开用fopen( )函数完成,调用方式通常 为: fp=fopen(文件名,文件使用方式);
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第10章 指针类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)封面及目录.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第9章 移动存储设备.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第8章 光盘驱动器和光盘.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第7章 硬盘驱动器.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第6章 显示器.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第5章 显示卡.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第4章 内存.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第3章 主板.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第2章 中央处理器.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第1章 微型计算机简介.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第14章 微机的维护及常见故障排除.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第13章 微机硬件的组装.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第12章 键盘、鼠标和外设.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第11章 网卡及网络连接.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第10章 声卡与音箱.ppt
- 清华大学计算机系:《数据结构》电子书(共六章).ppt
- 《黑客攻击秘技随手查》电子书.pdf
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第九章 ADO.NET数据库编程.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第八章 Visua| Basic net面向对象程序设计开发.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第12章 编译预处理.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第13章 C到C++.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第14章 C语言程序设计实例.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第1章 C语言基础.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第2章 基本数据类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第3章 表达式.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第4章 顺序结构程序设计.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第5章 选择结构程序设计.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第6章 循环结构程序设计.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第7章 函数.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第8章 数组类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第9章 结构体类型与共用体类型.ppt
- 《新编C语言程序设计教程》电子教案(PPT课件讲稿)第6章 文件.ppt
- 《计算机等级考试三级网络技术》第1章 计算机基础.doc
- 《计算机等级考试三级网络技术》第2章 网络基本概念.doc
- 《计算机等级考试三级网络技术》第3章 局域网基础.doc
- 《计算机等级考试三级网络技术》第4章 网络操作系统.doc
- 《计算机等级考试三级网络技术》第5章 因特网基础.doc
- 《计算机等级考试三级网络技术》第6章 网络安全技术.doc
- 《计算机等级考试三级网络技术》第7章 网络应用——电子商务和电子政务.doc