- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 文 件 9.1 文件概述 9.1 文件概述 9.1 文件概述 9.1 文件概述 9.1 文件概述 9.1 文件概述 9.2 文件的打开与关闭 9.2 文件的打开与关闭 9.2 文件的打开与关闭 9.2 文件的打开与关闭 9.2 文件的打开与关闭 9.2 文件的打开与关闭 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.4 文件定位与随机读写 9.4 文件定位与随机读写 9.4 文件定位与随机读写 9.4 文件定位与随机读写 9.5 文件的出错检测 9.5 文件的出错检测 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 1.fprintf()函数 格式:fprintf(文件类型指针,格式控制,输出表列); 功能:将“输出表列”中的变量中的数据,输出到“文件类型指针”所标识的文件中。 例如:把变量a和b的值分别按%d或%f的格式输出到fp所标识的文件中。 int a=20; float b=5.2; fprintf(fp,“%d%f”,a,b); 一般来讲,由fprintf函数写入磁盘文件中的数据,应由fscanf函数以相同格式从磁盘文件读出来使用。 2.fscanf(函数) 格式:fscanf(文件类型指针,格式控制,地址表列); 功能:从“文件类型指针”所标识的文件读入一个字符流,存入“地址表列”对应变量中,例如:从文件指针fp指向的文件中读取数据,同时存储到变量a,b,f 中。 int a,b; float f; fscanf(fp,“%d,%d,%f”,a,b,f); 注意:在利用fscanf函数从文件中进行格式化输入时,一定要保证格式说明符与所对应输入数据的一致性,否则将会出错。通常的做法是用什么格式写入的数据,就用什么格式来读出。 前面所述的文件读写操作是从文件的开始位置读写的,每进行一次读写操作,文件的读写位置都自动地发生变化,以指向当前读或写的位置。我们可以用库函数来改变文件的读写位置,这种函数称为文件的定位函数,一般用rewind()和fseek()函数。 1.rewind()函数 格式:rewind(fp); 功能:将文件位置指针重新设置到文件的开头。 rewind()函数无返回值。 2.fseek()函数 格式:fseek(文件类型指针,位移量,起始点); 功能:对流式文件的位置指针按字节移到指定的位置。 说明: (1)“位移量”是个long类型的数据,是指从“起始点”起向前或向后移动的字节数。 (2)“起始点”用0、1、2分别表示“文件开始”、“当前位置”、“文件末尾”。具体对应关系如表9-2所示。 表9-2 起始点的表示方法 2 SEEK END 文件末尾 1 SEEK CUR 文件当前位置 0 SEEK SET 文件开始 代表数字 名 字 起始点含义 (3)一般用于二进制文件,因文本文件发生字符转换时,计算位置会发生混乱。 (4)返回值为0时,表示执行正确;否则,表示执行不正确。 例如: fseek(fp,128L,0); /*从文件头向后移到距文件头128字节。*/ fseek(fp,-16L,1); /*从当前位置向文件头方向后移16个字节。*/ fseek(fp,-32L,2); /*从文件尾向文件头方向后移32个字节。*/ fseek(fp,0L,0); /*移到文件头。*/ 3.ftell()函数 格式:ftell(文件类型指针); 功能:返回文件的当前读写位置,并用相对于文件头的位移量来表示。 说明: (1)ftell()函数返回
您可能关注的文档
- 数控技术应用专业英语 第三版 电子教案 LS2LS2 3.doc
- 数控技术应用专业英语 第三版 电子教案 LS2LS2 4.doc
- 数控技术应用专业英语 第三版 电子教案 LS3LS3 1.doc
- 数控技术应用专业英语 第三版 电子教案 LS3LS3 2.doc
- 数控技术应用专业英语 第三版 电子教案 LS3LS3 3.doc
- 数控技术应用专业英语 第三版 电子教案 LS4LS4 1.doc
- 数控技术应用专业英语 第三版 电子教案 LS4LS4 2.doc
- 数控技术应用专业英语 第三版 电子教案 LS5LS5 1.doc
- 数控技术应用专业英语 第三版 电子教案 LS5LS5 2.doc
- 数控技术应用专业英语 第三版 配套资源配套资源明细.doc
- 点击职业英语 基础英语模块3 4册试题Zoom in 第四册试题.doc
- 点击职业英语 基础英语模块3 4册试题出题说明 04.doc
- C语言程序设计 第五版 高职计算机大类专业 董汉丽第六章.ppt
- C语言程序设计 第五版 高职计算机大类专业 董汉丽第七章.ppt
- 点击职业英语 基础英语模块3 4册试题答案及评分标准 04.doc
- C语言程序设计 第五版 高职计算机大类专业 董汉丽第三章.ppt
- C语言程序设计 第五版 高职计算机大类专业 董汉丽第十章.ppt
- C语言程序设计 第五版 高职计算机大类专业 董汉丽第四章.ppt
- 点击职业英语 文秘英语unit 1教参审1.doc
- 点击职业英语 文秘英语Unit2 教参 审1稿.doc
最近下载
- 2025年初二政治培优补差工作计划(通用9篇).pdf VIP
- 2023年最新资料员考试题库附参考答案【精练】.docx
- 国内长视频行业市场分析.pdf VIP
- 中国医科大学《护理研究(本科)》在线作业.docx VIP
- 2025高校辅导员素质能力大赛模拟试卷附答案.docx VIP
- 2010款捷达全车电路图.pdf VIP
- 家用新能源汽车充电桩安装施工方案.pdf VIP
- 5eDnD_凡戴尔的失落矿坑_模组_中译(二校).pdf VIP
- 2025至2030中国长视频行业市场深度调研及发展趋势和投资前景预测报告.docx VIP
- 政府车队公务车辆定点维修采购项目招标文件参考修改模板范本.doc VIP
原创力文档


文档评论(0)