c语言入门学习-c_文件.ppt

想预览更多内容,点击预览全文

申明敬告:

本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

第十三章 ? 主要内容 13.1 C文件概述 13.2 文件类型指针 13.3 文件的打开与关闭 13.4 文件的读写 13.5 文件的定位 13.6 出错的检测(略) 13.1 C 文件概述 文件: 文件指存储在外部介质 ( 如磁盘磁带 ) 上 数据的集合。 操作系统是以文件为单位对数据进行管理的。 输 出 文件缓冲区 程序 文件 输 入 文件缓冲区 数据区 C 语言程序设计 (第三版) 江苏大学 计算机科学与通信工程学院 3 13.1 C 文件概述 ( 续 ) 文件的分类 ●按数据的组织形式 : ASCII 文件 ( 文本文件 ): 每一个字节放一个 ASCII 代码 二进制文件 : 把内存中的数据按其在内存中的存储形 式原样输出到磁盘上存放。 例: 整数 10000 在内存中的存储形式以及分别按 ASCII 码形式和二进制形式输出如下图所示: C 语言程序设计 (第三版) 江苏大学 计算机科学与通信工程学院 4 13.2 文件类型指针 在 stdio.h 文件中有以下的文件类型声明: typedef struct { shortlevel; / * 缓冲区“满”或“空”的程度 * / unsignedflags; / * 文件状态标志 * / charfd; / * 文件描述符 * / unsignedcharhold; / * 如无缓冲区不读取字符 * / shortbsize; / * 缓冲区的大小 * / unsignedchar*buffer ;/* 数据缓冲区的位置 */ unsignedar*curp; /* 指针,当前的指向 */ unsignedistemp; /* 临时文件,指示器 */ shorttoken; /* 用于有效性检查 */ } FILE ; 每个被使用的文件都要在内存中开辟一 FILE 类型的区 , 存放文件的有关信息。 C 语言程序

您可能关注的文档

最近下载