下载此文档

C语言 第11章_文件.ppt


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
第十一章文件本章重点?文件类型指针文件读写函数文件读写概念 文件、流和文件系统的概念?文件:存储指存储在外部介质上一组相关数据的集合,是操作系统数据管理的单位. 使用数据文件的目的 1、数据文件的改动不引起程序的改动——程序与数据分离 2、不同程序可以访问同一数据文件中的数据——数据共享 3、能长期保存程序运行的中间数据或结果数据 C语言把文件看作一个字节序列,即由一个一个的字节组成,称为“流(stream) ”,以字节为单位访问,输入输出的数据流的开始和结束仅受程序控制而不受物理符号(如回车换行符)控制。文件分类?按文件的逻辑结构: ?记录文件:由具有一定结构的记录组成(定长和不定长) ?流式文件:由一个个字符(字节)数据顺序组成?按存储介质: ?普通文件:存储介质文件(磁盘、磁带等) ?设备文件:非存储介质(键盘、显示器、打印机等) ?按数据的组织形式: ?文本文件: ASCII 文件,每个字节存放一个字符的 ASCII 码?二进制文件:数据按其在内存中的存储形式原样存放? 文件类型指针–文件类型指针?指针变量说明: FILE * fp1, * fp2 * fp3; ? FILE 定义在 中 typedef struct { int _fd; // 文件号 int _cleft; // 缓冲区中剩下的字符数 int _mode; // 文件操作方式 char * _next; // 文件当前读写位置 char * _buff; // 文件缓冲区位置}FILE; ? 文件的打开与关闭? C文件操作用库函数实现,包含在 ?文件使用方式:打开文件--> 文件读/写--> 关闭文件?系统自动打开和关闭三个标准文件: ?标准输入------ 键盘 stdin ?标准输出------ 显示器 stdout ?标准出错输出----- 显示器 stderr –打开文件 fopen ?函数形式: fopen ( 文件名,使用文件方式 ) ?功能:按指定方式打开文件?返值:正常打开,为指向文件结构体的指针;打开失败,为 NULL 例: FILE * fp; fp= fopen ( “ c:\\fengyi\\bkc\\ ”,”r”); 例: FILE * fp; char * filename= “ c:\\fengyi\\bkc\\ ” fp= fopen(filename, ”r”); 例: #include <> main( ) { FILE * fp ; if ( (fp=fopen( “ ”,”r”))==NULL ) / *用只读方式打开 { 文本文件*/ printf( “ Cannot open this file \n ”); exit(0); } : : fclose(fp); / *关闭文件* / } 文件使用方式含义“r”(只读) 为输入打开一个文本文件(文件已存在) “w”(只写) 为输出打开一个文本文件(文件不存在可新建; 已存在,先删,后重建) “a”(追加) 向文本文件尾增加数据(文件不存在可新建) “ rb”(只读) 为输入打开一个二进制文件(文件已存在) “ wb ”(只写) 为输出打开一个二进制文件(文件不存在可新建;已存在,先删,后重建) “ ab”(追加) 向二进制文件尾追加数据(文件不存在可新建) “ r+”(读写) 为读/写打开一个文本文件(文件已存在) “ w+ ”(读写) 为读/写建立一个新的文本文件“ a+”(读写)

C语言 第11章_文件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小406 KB
  • 时间2017-02-20