2019年C程序设计课件第十三章

上传人:我*** 文档编号:145101565 上传时间:2020-09-16 格式:PPT 页数:33 大小:1.32MB
返回 下载 相关 举报
2019年C程序设计课件第十三章_第1页
第1页 / 共33页
2019年C程序设计课件第十三章_第2页
第2页 / 共33页
2019年C程序设计课件第十三章_第3页
第3页 / 共33页
2019年C程序设计课件第十三章_第4页
第4页 / 共33页
2019年C程序设计课件第十三章_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《2019年C程序设计课件第十三章》由会员分享,可在线阅读,更多相关《2019年C程序设计课件第十三章(33页珍藏版)》请在金锄头文库上搜索。

1、第十三章文件国善“文件概述文件类型指针文件的打开与关闭文件的读写文件的定位出错的检测总结$13.1C文件概述件:存储在外部介质上数据的集合,是操统数据管理的单位使用数据文件的目的1数据文件的改动不引起程序的改动一程序与数据分离2、不同程序可以访问同一数据文件中的数据一一数据共享3、能长期保存程序运行的中间数据或结果数据-文件分类,按文件的逻辑结构:汤录文件:由具有一定结构的记录组成(定长和不定长|一荚式文件:由一个个字符(字节数据顺序组成按荐储介质兽通文件:存储介质文件(磁盘、磁带等设备文件:非存储介质(键揣、显示器、打印机等)-按据的组织形式:鳌本义仍ASCII文件,每个字节存放一个字符的A

2、SCIT:进制文件:数据挂其在内存中的存储形式原样存放文本文件特点:存储量大、速度慢、便于对字符操作如init型数100000000ll薹000】00000011000寸0011000001loD00扣0l100000110000二进制文件特点:0010011100010000存储量小、速度快、便于存放中间结果-文件处理方法*缓冲文件系统:高级文件系统,系统自动为正F使用的文件开辟内存缓冲区输入文件缓冲区F输出文件缓冲区*非缓冲文件系统:低级文件系统,由用户在程序中为每个文件设定缓冲区咤$13.2文件类型指针-文件结构体FILE缓冲文件系统为每个正使用的文件在内存开辟文件信区“芸件信息用系统定

3、义的名为FULE的结构体搂述“LE定义在stdio.h中typedefstructint_fQ;/文件号int-eleft;/蝎冲区中剩下的字符数int-mode;/文件操作方式char*_next;/文件当前读写位置char*_buff;/文件缓冲区位置EILE:;-文件类型指针*指针变量说明:FILE*fp;用法:文件打开时,系统自动建立文件结构体,并把指向它的指针返回来程序通过这个指针获得文件信息,访问文件文件关闭后,它的文件结构体被释放立佐氙-文件使用方式s文件类型指针$13.3文件的打开与关闭酮C文操作用库函数实现包含在stdio.h标商输入-键盘stdin材澧输-显示器stdout林漕错输-显示器stderr-打开文件fopen*函数原型:FILE*fopen(char*name,char*Imodle);:按指定方式打开文件返值:正常打开,为指向文件结构体的指针;打开失败,为NULL文件使用方式含义“rb(只读)为输入打开一个文本/二进制文件“wWwb“(兮罚为输出打开或建立一个文本/二进制文件“aab“(追加)向文本/二进制文件尾追加数据“rhrb+“(读写)为读/写打开一个文本/二进制文件“wiwb+“(读写)为读/写建立一个文本/二进制文件“ah/ab+“(读写)为读/写打开或建立一个文本/二进制文件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号