- 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语言文件操作在程序中应用
摘 要
C语言文件操作主要阐述了文件操作的在程序中的应用,主要的技术就是用程序直接去操作磁盘,基于磁盘操作的应用,才可以使得大型程序得以更好的发展。本论文主要从文件操作的函数及应用对该技术进行阐述,对文件的存储和管理也有一定介绍,从用户的角度和文件编码的方式两方面对文件进行了分类,在文件操作库函数中对文件的打开函数、关闭函数、读写函数、检测函数由浅入深进行了论述。
关键词:文件操作、C语言、函数
目录
摘要 - 1 -
前言 - 4 -
第一章 文件的基本概念 - 4 -
第二章 文件的分类 - 4 -
2.1从用户的角度 - 4 -
2.2从文件编码的方式 - 5 -
第三章 文件操作函数及其应用 - 6 -
3.1文件打开函数fopen及应用 - 6 -
3.2文件关闭函数fclose及应用 - 9 -
第四章 C语言文件读写的函数 - 9 -
4.1字符读写函数 fgetc和fputc及应用 - 9 -
4.2字符串读写函数fgets和fputs及应用 - 18 -
4.3数据块读写函数fread和fwrite及应用 - 21 -
4.4格式化读写函数fscanf和fprinf及应用 - 23 -
4.5以二进制形式读取和存储整数 - 28 -
4.6文件检测函数及状态检查 - 29 -
第五章 文件定位 - 34 -
5.1 反绕 - 34 -
5.2 随机定位 - 35 -
第六章 总结 - 36 -
致谢 - 37 -
参考文献 - 38 -
前言
文件(file)是程序设计中一个重要的概念。计算机系统以文件为基本操作和处理单位。因此,文件操作是计算机语言的主要功能。C语言作为国际上广泛流行、很有前途的计算机高级语言,有很强的文件处理功能。研究和运用C语言文件操作技术对于运用计算机进行信息处理和管理有重要作用。
本文首先阐述了C文件的定义和分类,接着系统介绍了C语言与文件操作相关的库函数,然后对于C语言基本文件操作进行了比较详细的介绍,并通过例程进行了说明。
第一章 文件的基本概念
“文件”一般是指存储在外部介质上数据的集合。这个数据集的名称叫文件名。一批数据是以文件的形式存放在外部介质(如磁盘)上的。操作系统是以文件为单位对数据进行管理的,也就是说,如果想找存在外部介质上的数据,必须先按文件名找到所指定的文件,然后再从该文件中读取数据。要向外部介质上存储数据也必须先建立一个文件(以文件名标识),才能向它输出数据。
从操作系统的角度看,每一个与主机相联的输入输出设备都看作是一个文件。例如,终端键盘是输入文件,显示屏和打印机是输出文件。
在程序运行时,常常需要将一些数据(运行的最终结果或中间数据)输出到磁盘上存放起来,以后需要时再从磁盘中输入到计算机内存。这就要用到磁盘文件。
文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。
第二章 文件的分类:
文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。
2.1从用户的角度
文件可分为普通文件和设备文件两种。
普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以是源文件、目标文件、可执行程序; 也可以是一组待输入处理的原始数据,或者是一组输出的结果。对于源文件、目标文件、 可执行程序可以称作程序文件,对输入输出数据可称作数据文件。
设备文件是指与主机相联的各种外部设备,如显示器、打印机、键盘等。在操作系统中,把外部设备也看作是一个文件来进行管理,把它们的输入、输出等同于对磁盘文件的读和写。 通常把显示器定义为标准输出文件, 一般情况下在屏幕上显示有关信息就是向标准输出文件输出。如前面经常使用的printf,putchar 函数就是这类输出。键盘通常被指定标准的输入文件, 从键盘上输入就意味着从标准输入文件上输入数据。scanf,getchar函数就属于这类输入。
2.2从文件编码的方式
文件可分为ASCII码文件和二进制码文件两种。
ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为:ASC码: 0011011000111000 ↓ ↓ ↓ ↓十进制码: 5 6 7 8 共占用4个字节。ASCII码文件可在屏幕上按字符显示, 例如源程序文件就是ASCII文件,用DOS命令TYPE可显示文件的内容。 由于是按字符显示,因此能读懂文件内容。
二进制文件是按二进制的编码方式来存放文件的。 例如,数5678的存储形式为00101110只占二个字节。二进制文件虽然也可在屏幕上显示,但其内容无法读懂
您可能关注的文档
- 医学科学是一门实践性很强学科21世纪是由传统生物....doc
- 医务人员职业暴露原因分析及应对策略.pptx
- 医学信息学互联网理性回归与服务为王.pdf
- 医工部门若干数据解读从等级医院评审看医疗设备质控管理郑琨.ppt
- 医患沟通语言和非语言技巧 重庆医科大学.ppt
- 医疗产品无菌加工 第3部分冻干法 送审稿.pdf
- 医疗人际关系中伦理问题.ppt
- 医用耗材循证管理EVIDENCEBASED MANAGEMENT OF MEDICAL.ppt
- 区域性牛仔服饰文化发展与研究.pdf
- 医疗机构常用消毒与灭菌方法.ppt
- 及设计基于JAVA网络编程功能Web服务器上下载.doc
- 及设计FPGA多功能信号发生器.doc
- 及设计基基于GPRS原理手机硬件实现.doc
- 及设计基于神经网络在TSP问题优化设计.doc
- 双向循环链表基于邻接表图实现数据结构课程设计说明书.doc
- 友邦吊顶上海市锦天城律师事务所关于公司首次公开发行股票并上市律师工作报告.pdf
- 双壳贝类线粒体基因组结构比较Comparison of mitochondrial ge.pdf
- 原创 尼康D3及尼康全画幅镜头经验交流(天漠虎峪).pdf
- 双室固定床离子交换除盐系统.doc
- 双成药业股权转让涉及杭州澳亚生物技术有限公司股东全部权益价值资产评估报告.pdf
最近下载
- SYT6391-2014 SEG D Rev3.0地震数据记录格式.pdf VIP
- 2025至2030中国硬盘行业发展分析及发展趋势分析与未来投资战略咨询研究报告.docx
- 石楼南煤层气勘查实施方案.docx VIP
- 人教版高中数学精讲精练必修一1.2 集合间的关系(精讲)(解析版).pdf VIP
- IPV4和IPV6地址.ppt VIP
- 秀出你风采——ppt创意动画知到智慧树期末考试答案题库2024年秋黑龙江幼儿师范高等专科学校.docx VIP
- 我国辽中南工业区等.ppt VIP
- 重大事故隐患安全管理制度.docx VIP
- 电子海图课件--TOKYO-KEIKI8600.ppt VIP
- (2025版)日间手术骨骼肌松弛药临床应用专家共识解读PPT课件.pptx VIP
原创力文档


文档评论(0)