- 10
- 0
- 约1.08万字
- 约 45页
- 2018-02-17 发布于河南
- 举报
《C语言程序设计教程》第9章
page # 《C语言程序设计教程》(第二版) Lizq98@xzcat.edu.cn 第9章 文 件 第9章 文 件 9.1 文件的概念 文件是指存储在存储设备上一组信息的集合。例如,程序文件存放程序代码,数据文件存放数据。这些文件称为“磁盘文件”,它们存放在外存储设备磁盘上。C语言中,文件的概念具有更广泛的意义,它把所有的外部设备都作为文件对待,这种文件称为“设备文件”,从而把实际的物理设备抽象化,形成了逻辑文件的概念。例如,终端键盘是输入文件,显示器和打印机是输出文件。这样可以对磁盘文件和设备文件的输入输出采用相同的处理方法。这种逻辑上的统一为程序设计提供了便利,使C标准函数库中的输入输出函数既可以用来读写磁盘文件,也可以从外部设备输入输出。 9.1 文件的概念 9.1 文件的概念 9.1 文件的概念 3. 文件指针 9.2 文件的打开和关闭 在对磁盘文件进行输入输出之前必须先打开文件,使用完后要关闭文件。所谓打开文件就是在内存中建立文件的各种有关信息,并使文件指针指向该内存区域,以便进行各种操作。关闭文件则是释放打开文件时分配的内存区域,断开文件指针与文件之间的联系。 标准输入输出设备的打开和关闭是有系统控制的,用户不能控制它们,如表 9.1所示。这些文件指针不需要用户说明,可以在程序中直接使用它们。 9.2 文件的打开和关闭 9.2 文件的打开和关闭 9.2.1 打开文件函数(fopen) 9.2 文件的打开和关闭 9.2.1 打开文件函数(fopen) 9.2 文件的打开和关闭 9.2 文件的打开和关闭 4)说明 9.2 文件的打开和关闭 4)说明 9.2 文件的打开和关闭 4)说明 9.2 文件的打开和关闭 9.2.2 关闭文件函数(fclose) 9.3 文件的读写 测试文件是否结束的函数feof() 9.3 文件的读写 9.3.1 字符读写函数 9.3 文件的读写 9.3.1 字符读写函数 9.3 文件的读写 9.3.1 字符读写函数 9.3 文件的读写 9.3.1 字符读写函数 9.3 文件的读写 9.3.1 字符读写函数 9.3 文件的读写 9.3.2 字符串读写函数 9.3 文件的读写 9.3.2 字符串读写函数 9.3 文件的读写 9.3.2 字符串读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.4 格式化读写函数 9.3 文件的读写 9.3.4 格式化读写函数 9.3 文件的读写 9.3.4 格式化读写函数 9.3 文件的读写 9.3.4 格式化读写函数 9.4 文件定位函数 在文件读写过程中,系统为每个打开的文件设置了一个文件位置指针,指向当前读写数据的位置。文件按打开时,文件位置指针位于文件头部,随着数据的读写,文件位置指针会向后移动。文件位置指针是一个无符号长整型数据,它的最小值为0,最大值为文件的长度。在C语言中允许使用有关函数改变位置指针所指定的位置。 9.4 文件定位函数 2. 文件定位函数fseek() 9.4 文件定位函数 2. 文件定位函数fseek() 9.4 文件定位函数 【例9.6】 在磁盘文件student.dat中有10个学生的数据,要求将第1、3、5、7、9个学生的数据读出,在屏幕上显示出来。 9.4 文件定位函数 【例9.6】 在磁盘文件student.dat中有10个学生的数据,要求将第1、3、5、7、9个学生的数据读出,在屏幕上显示出来。 9.5 文件操作出错检测函数 在对文件进行操作时,程序中常常需要对操作的正确性做出判断,除了可以利用文件操作函数的返回值判断操作是否成果,C语言还提供以下几个文件操作检测函数。 9.5 文件操作出错检测函数 小 结 C语言系统把文件当作一个“流”,按字节进行处理。文件按编码方式分为ASCII文件和二进制文件。在程序中用文件类型(FILE)指针指向文件,当打开一个文件时,可获得该文件的指针。文件在操作前必须用fopen函数打开,操作结束后必须用fclose函数关闭。
您可能关注的文档
- 基因自由组合定律一).ppt
- 2011年推广“票证通”工作总结.doc
- 5800曲线数据库.doc
- o第九章racle教案(备份与恢复).doc
- 上海西屋开关有限公司ZN-1250.doc
- 7-1.2.4.2绝对值2导学案.doc
- 人教版四年级上册语文第六单元习作胜似亲人范例文.doc
- 专英五.ppt
- 第一教时世界的人种、语言和宗教.doc
- 合作融资合同(范本).doc
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
最近下载
- 2021版劳动实践河北科学技术出版社一年级下册全册教案.doc
- 2025年甘肃省平凉市崇信县新窑镇招聘大学生村文书笔试试题附答案解析.docx VIP
- 山西单招古诗题库及答案.doc VIP
- 07K103-2 防排烟系统设备及附件选用及安装.docx VIP
- 《运动损伤与康复》王国祥 7第七章 手腕部运动损伤与康复.ppt VIP
- 化工厂预防火灾.pptx VIP
- 06K301-1 空气-空气能量回收装置选用与安装(新风换气机部分).docx VIP
- 坑槽箱式支护施工方案.docx VIP
- 第十二章 玻璃体病 .ppt VIP
- DB37_T 4919-2025 钢桥面超高性能混凝土铺装技术规范.pdf VIP
原创力文档

文档评论(0)