版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十二章 文件,_ 虎贲讲师:路谨铭,_,章节知识点:,12.1 文件基本概念 12.2 文件的打开与关闭 12.3 文件的定位与读写操作,笔试考点分布,机试考点分布与分析,2、文件按编码方式分为二进制文件和ASCII文件。,12.1 文件基本概念,1、从用户的角度来看,文件分为普通文件和设备文件,二进制文件:是按二进制的编码方式来存放文件的。,ASCII文件(也称为文本文件):这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。,3、按照读写方式不同可以分为顺序读写和随机读写,12.2 文件的打开与关闭,(1)文件指针 定义:文件指针的一般形式为: FILE *指针变量标
2、识符; :FILE *fp;,(2)文件的打开 打开文件,是对文件进行操作的第一步。实际上是建立文件的各种有关信息, 并使文件指针指向该文件,以便进行其它操作。在C语言中一般通过调用fopen函数打开文件。调用格式如下: 文件指针名=fopen(文件名,使用文件方式); 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的文件名。“使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符串数组。,例如:FILE *fp; fp=(file a,r); 其意义是在当前目录下打开文件file a,只允许进行“读”操作,并使fp指向该文件。 又如: FIL
3、E *fp2 fp2=(c:hzk16,rb) 其意义是打开C驱动器磁盘的根目录下的文件hzk16, 这是一个二进制文件,只允许按二进制方式进行读操作。,表1:文件读写符号与意义,当完成对文件的操作后,必须关闭当前文件,C语言中提供了fclose函数用于关闭文件。错误。其调用格式如下: fclose(文件指针); 该函数的功能是正常完成关闭文件操作,fclose函数返回值为0。如返回非零值则表示有错误发生。 注意:文件关闭函数flose文件一旦使用完毕,应用关闭文件函数把文件关闭,以避免文件的数据丢失等。,12.2.3 文件的关闭,在C语言中,提供了以下几种文件定位和读写函数,下面我们将一一介
4、绍。,12.3 文件的定位与读写操作,对文件的一些操作中,有些操作我们需要对文件内部位置指针进行确定,执行这种功能的函数主要有两个:rewind函数和fseek函数。,12.3.1文件定位函数rewind 函数和fseek函数,字符读写函数是以字符(字节)为单位的读写函数。每次可从文件读出或向文件写入一个字符。 1、读字符函数fgetc调用的一般形式为: 字符变量=fgetc(文件指针); 该函数的功能是从指定的文件中读一个字符。 例如: ch=fgetc(fp);的功能是从打开的文件fp中读取一个字符并赋值给ch。,12.3.2 字符读写函数fgetc和fputc,2、 写字符函数fputc调用的一般形式为: fputc(字符量,文件指针); 功能是把一个字符写入指定的文件中。,fscanf函数,fprintf函数与前面使用的scanf和printf 函数的功能相似,都是格式化读写函数。 两者的区别在于:fscanf 函数和fprintf函数的读写对象不是键盘和显示器,而是磁盘文件。 这两个函数的调用格式为: fscanf(文件指针,格式字符串,输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- MT/T 264-2025煤的显微维氏硬度测定方法
- MT/T 1272-2025酸性煤矸石山治理技术规程
- 儿童五官护理
- 危急值护理的风险评估
- 政教处小学廉洁教育活动方案
- 福建省厦门一中海沧校区2023-2024学年高三9月月考生物试题(解析版)
- 电解槽节能技术改造及配套项目环境影响报告书
- 广东省深圳市石厦校2026届初三中考猜题卷(一)语文试题含解析
- 浙江省温州市翔升2026届初三3月教学情况调研(一)英语试题含解析
- 山东省泰安市宁阳县2026年初三下学期第三次验收英语试题理试卷含解析
- 卫生院防雷安全生产制度
- 绍兴2025年浙江绍兴市政务服务办公室招聘政务服务专员6人笔试历年参考题库附带答案详解
- 2025-2030人物像摄影行业市场用户需求变化与发展趋势评估
- 测试工程师岗位面试题及笔试题全集含答案
- 2025辽宁葫芦岛市总工会招聘工会社会工作者5人备考笔试试题及答案解析
- 高空蜘蛛人安全施工专项方案范文
- 2025华能内蒙古东部能源有限公司校园招聘笔试历年参考题库附带答案详解
- 碾压式土石坝施工规范(2025版)
- 2025年江苏省镇江市中考英语一模试卷
- 2024年北京市怀柔区国有企业管培生招聘考试真题
- 天津指标租赁合同协议
评论
0/150
提交评论