- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
文件与图形C语言程序设计
目录content文件的基本概念1文件类型指针2文件操作与相关函数3文件函数应用综合举例4C语言图形程序设计基本概念5C语言中的图形函数6图形方式下的文本常见操作函数7C语言图形操作综合应用举例8
文件文件编码的方式文件缓冲类型文件:指存放在外部介质上的一组相关数据的有序集合。9.1文件的基本概念这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件(头文件)等。文本文件二进制文件缓冲型文件非缓冲型文件
9.1.1文本文件与二进制文件文本文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数1357在内存中的存储形式为:在文本文件中的保存形式为:共占用4个字节。01001101ASCII:应的↓↓↓↓ 十进制码:1357文本文件:文本文件可在屏幕上按字符显示,例如源程序文件就是文本文件,由于是按字符显示,因此能读懂文件内容。但一般占存储空间较多,而且要花费转换时间。
9.1.1文本文件与二进制文件二进制文件:二进制文件是按二进制的编码方式来存放文件的。例如,数1357的存储形式为:只占二个字节。二进制形式输出数值,可以节省外存空间和转换时间,但不便于阅读。01001101
9.1.2缓冲性文件系统ANSIC语言中把文件的输入/输出功能作为标准库函数的一部分,以提高程序的可移植性。各种C语言系统都遵循ANSIC标准定义了一组完整的标准输入/输出操作函数,这组标准输入/输出操作函数称为缓冲性文件系统(BufferedFileSystem)。所谓缓冲性文件系统是指能够自动地在内存区为每个正在使用的文件名开辟一个缓冲区的系统。1.当从磁盘向内存读取数据时,首先一次性从磁盘文件中将一批数据读入内存,再从缓冲区中逐个将数据送到对应的内存空间中。2.从内存向磁盘输出数据时,必须首先输出到缓冲区中。待缓冲区装满后,再一起输出到磁盘文件中。
9.2文件类型指针在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。该结构类型由系统定义,取名FILE,并在stdio.h中定义(#include“stdio.h”):typedefstruct{intlevel;//缓冲区“满”或“空”的程度unsignedflags;//文件状态标志charfd;//文件描述符号unsignedcharhold;//如无缓冲区则不读取字符串intbsize;//缓冲区大小unsignedchar_FAR*buffer;//数据传输缓冲区指针unsignedchar_FAR*curp;//文件缓冲区位置unsignedistemp;//临时文件指示器shorttoken;//用于有效性检查}FILE;
9.2文件类型指针定义说明文件指针的一般形式为:其中FILE应为大写,它实际上是由系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。在编写源程序时不必关心FILE结构的细节。FILE*指针变量标识符;FILE*fp;表示fp是指向FILE结构的指针变量,通过fp即可找存放某个文件信息的结构变量,然后按结构变
您可能关注的文档
- C语言程序设计课件:程序和流程控制.pptx
- C语言程序设计课件:指针.pptx
- C语言程序设计课件:字符串.pptx
- C语言程序设计绪论.pptx
- 安全员精品工程实施方案(3篇).docx
- 八步区扶贫纾困工程方案(3篇).docx
- 安徽十大工程实施方案(3篇).docx
- 八大工程争创三优方案(3篇).docx
- 安徽水利工程局三定方案(3篇).docx
- 宝山区绿化工程实施方案(3篇).docx
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- 2024–2025学年初升高语文无忧衔接及新课预习(全国)衔接点13 古诗阅读之思想情感突破(解析版).docx VIP
- 初二语文期中试卷.pdf VIP
- 2025年南阳师范学院招聘工作人员(硕士研究生)38名笔试模拟试题及答案解析.docx VIP
- 钢铁工业课题研究论文(五篇):中水处理技术中钢铁工业应用、钢铁工业的废水处理技术….doc VIP
- 近三年语文高考试卷分析.pdf VIP
- 生殖道支原体感染诊治中国专家共识(2025年版)解读PPT课件.pptx VIP
- 2025年南阳师范学院招聘工作人员(硕士研究生)38名笔试备考题库及答案解析.docx VIP
- 西大成人教育《土木工程制图》期末考试复习题及参考答案.doc VIP
- 2025西藏南阳师范学院招聘工作人员(硕士研究生)38人笔试参考题库附答案解析.docx VIP
- 全国第三届职业技能大赛(健康和社会照护项目)选拔赛理论考试题库(含答案).docx
文档评论(0)