- 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 C库文件 文件操作函数 任务 任务 文件操作函数 阶段1 文件概述 阶段2 文件打开与关闭 阶段3 文件的读写 阶段4 字符串读写函数 fgets和fputs 任务一 文件操作函数 阶段5 数据块读写函数 fread和fwrite 阶段6 格式化读写函数 fscanf和fprintf 阶段7 文件的随机读写 阶段8 文件检测函数 阶段9 C库文件 阶段1 文件概述 所谓“文件”是指一组相关数据的有序集合,这个数据集有一个名称,称为文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 阶段1 文件概述 一. ASCII码文件和二进制码文件 从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。 阶段1 文件概述 二. 文件指针 在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。 定义说明文件指针的一般形式为: FILE* 指针变量标识符; 其中FILE应为大写,它实际上是由系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。 阶段1 文件概述 三. 文件的打开与关闭 文件在进行读写操作之前要先打开,使用完毕要关闭。所谓打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其他操作。关闭文件则断开指针与文件之间的联系,也就禁止再对该文件进行操作。 阶段2 文件打开与关闭 一. 文件打开函数fopen fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式) 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的文件名,“使用文件方式”是指文件的类型和操作要求,“文件名”是字符串常量或字符串数组。 阶段2 文件打开与关闭 二. 文件关闭函数fclose 调用的一般形式是: fclose(文件指针); 例如: fclose(fp); 正常完成关闭文件操作时,fclose函数返回值为0。如果返回非零值,则表示有错误发生。 阶段3 文件的读写 一. 读字符函数fgetc fgetc函数的功能是从指定的文件中读一个字符,函数调用的形式为: 字符变量=fgetc(文件指针); 例如: ch=fgetc(fp); 其意义是从打开的文件fp中读取一个字符并送入ch中。 阶段3 文件的读写 二. 写字符函数fputc fputc函数的功能是把一个字符写入指定的文件中,函数调用的形式为: fputc(字符量,文件指针); 其中,待写入的字符量可以是字符常量或变量。例如: fputc(a,fp); 其意义是把字符a写入fp所指向的文件中。 阶段4 字符串读写函数fgets和fputs 一. 读字符串函数fgets fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志‘\0’。例如,fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符数组str中。 阶段4 字符串读写函数fgets和fputs 二. 写字符串函数fputs fputs函数的功能是向指定的文件写入一个字符串,其调用形式为: fputs(字符串,文件指针) 其中,字符串可以是字符串常量,也可以是字符数组名或指针变量。 阶段5 数据块读写函数 fread和fwrite C语言还提供了用于整块数据的读
您可能关注的文档
- CAXA 2011实用教程教学资料:06---第六章.ppt
- CAXA 2011实用教程教学资料:07---第七章.ppt
- CAXA 2011实用教程教学资料:08---第八章.ppt
- CAXA 2011实用教程教学资料:09---第九章.ppt
- CAXA 2011实用教程教学资料:010---第十章.ppt
- CAXA 2011实用教程教学资料:011---第十一章.ppt
- CAXA 2011实用教程教学资料:012---第十二章.ppt
- CAXA 2011实用教程教学资料:013---第十三章.ppt
- CAXA 2011实用教程教学资料:CAXA电子图版界面介绍.doc
- CAXA 2011实用教程教学资料:标注环形盘.doc
- 高职 物流专业 《物流成本管理》课件 第八章 物流信息成本管理.ppt
- 高职 物流专业 《物流成本管理》课件 第二章 运输成本管理.ppt
- 高职 物流专业 《物流成本管理》课件 第六章 流通加工成本管理.ppt
- 高职 物流专业 《物流成本管理》课件 第九章 国际物流成本管理.ppt
- 高职 物流专业 《物流成本管理》课件 第七章 配送成本管理.ppt
- 高职 物流专业 《物流成本管理》课件 第三章 仓储成本管理.ppt
- 高职 物流专业 《物流成本管理》课件 第十章 物流成本核算.ppt
- 高职 物流专业 《物流成本管理》课件 第四章 包装成本管.ppt
- 高职 物流专业 《物流成本管理》课件 第五章 装卸搬运成本管理.ppt
- 高职 物流专业 《物流成本管理》课件 第一章 物流成本概述.ppt
文档评论(0)