- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《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
- 企业劳动合同文本更新的规范.docx
- 2025广西都安水力发电有限公司招聘电站运行值班员笔试备考题库含答案解析(夺冠).docx
- 2025广西都安水力发电有限公司招聘电站运行值班员备考题库带答案解析.docx
- 2026-2030中国废镍催化剂处理市场营销模式与未来前景展望研究报告.docx
- 2025广西都安水力发电有限公司招聘电站运行值班员备考题库及答案解析(夺冠).docx
- 2025广西都安水力发电有限公司招聘电站运行值班员笔试备考题库带答案解析.docx
- 2025广西都安水力发电有限公司招聘电站运行值班员笔试备考题库及答案解析(夺冠).docx
- 2025广西都安水力发电有限公司招聘电站运行值班员笔试备考题库及答案解析(夺冠).docx
- 企业债务风险动态监测与预警体系.docx
- 2025年冶炼企业安全员考试题库及答案.doc
最近下载
- 新版出口报关单模板.xls VIP
- 2021MAM-6070M空压机微电脑控制器.docx VIP
- 《北京中医药大学学报2010年第11期》.pdf VIP
- 年产10万吨聚羧酸系减水剂项目可行性研究报告.docx VIP
- 泵房设备安装方案.docx VIP
- GB∕T42430-2024血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验.pptx VIP
- 年南海区第十二届初中综合能力大赛数学模拟试题.pdf VIP
- 戴笠:政治侦探.pdf VIP
- 国开(SC)-数据库运维-形考3(考核内容:第5章~第7章,30%)-学习资料.docx VIP
- 中国视神经脊髓炎谱系疾病诊断与治疗指南解读PPT课件.pptx VIP
原创力文档


文档评论(0)