- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程实验: 课后作业 C语言程序设计 Page * C语言程序设计基础 Page * C语言程序设计基础 C语言程序设计基础 课程 单元十 文件操作 主要内容 文件操作概述 文件的打开与关闭 文件打开函数fopen() (重点) 文件关闭函数fclose() (重点) 文件读写操作 字符读写函数fputc()和fgetc() (难点) 文件格式化读写fprintf()和fscanf() (难点) 综合应用案例 【本章要点】 文件在计算机领域中是一个重要概念,其实质是存储在计算机外存上的一组相关信息的集合。文件的名字是唯一的,并且作为其本身的操作标志。与任何程序设计语言一样,C语言也提供了强大的机制来支持对文件的各类操作。本章内容围绕着二进制文件与文本文件的操作展开,具体阐述了对它们的基本操作方法,对文件的读出与写入,以及对文件的错误检测等做作初步介绍。 10.1.1 文件的概念 文件(File):存放在外部介质(如计算机硬盘、软件、光盘、优盘等)上的一组完整信息的集合。这些信息可为各国文字、图形、图像、电影、音乐、电子小说,甚至包括病毒程序等。 10.1 文件的基本概念 10.1.2 文件名称 文件名:是引用文件的唯一的标识符。 文件名包括三个要素: ⑴文件路径,是指文件在外部存储器设置中的位置,路径一般以分隔符“\”来体现存储位置的嵌套层次;如D:\Program\TC\Example。 ⑵文件主名,命名规则遵循标识符的命名规则。 ⑶文件扩展名(或称文件后缀),在文件主名之后,以“.”符号分隔。用来反映文件的类型或性质。 10.1 文件的基本概念 10.1.2 文件名称 文件扩展名 文件的性质或类型 .c C语言源程序文件 .cpp TC 3.0语言源程序文件 .bas Basic语言源程序文件 .txt 纯文本文件 .dat 数据文件 .doc Word文件 .mdb Access数据库文件 .exe 可运行的程序文件 .com 可执行的命令文件 .bmp 位图图形文件 .jpg 压缩格式的图形文件 .avi 微软公司开发的视频格式文件 .mp3 压缩的音乐文件 常用文件扩展名 10.1 文件的基本概念 10.1.3 两种重要的文件类型 ⑴ 文本文件(Text File),也称为ASCⅡ文件。每一个字节存储一个ASCⅡ码形式表示的字符。文本文件是可直接阅读的,使用Word或Windows的记事本打开即可看到文件的内容。扩展名为.txt的文件。 ⑵ 二进制文件(Binary File)。这类文件将文件中的数据按照它的二进制编码的形式存储。由于这类文件内容是二进制编码,因而它无法直接使用记事本或Word打开阅读。一般的可执行程序都为二进制文件,如扩展名为.exe或.com的文件即为二进制文件。 10.1 文件的基本概念 10.1.3 两种重要的文件类型 例如:有一个整型数据123,在两种文件中的存放形式分别如图11.1、图11.2所示。0111101100110010图11.1 在二进制文件中的存放形式 图11.2 在文本文件中的存放形式 10.1 文件的基本概念 10.1.3 两种重要的文件类型 文本文件与二进制文件的优缺点: 文本文件的优点:字符输出的操作中不需转换直接输出,十分方便。文本文件的缺点:一个字符占一个字节,文件占用的存储空间较多,读写时需要转换,访问的时空效率不高。二进制文件的优点:二进制文件中的数据与数据的在内存中的表示形式一致。占单元数与操作系统和数据类型有关。二进制文件在存储数据时非常紧凑,占用存储空间较少;在读写时不需进行转换,具有较高的时空效率。二进制文件的缺点:二进制文件无法直接以字符形式输出,必须要经过一个转换过程。 10.1 文件的基本概念 实际应用中,有时需要把程序处理的数据结果保存成文件,以备将来使用;或者程序处理的原始数据是从某个文件中读取出来的。所以,如何实现数据的长期保存又能实现数据共享是程序设计的又一重要内容,其实质就是对文件的读写操作。 对文件的读写操作过程,如同读一本书或写一本书一样,文件操作的流程是什么? 问题引入 第一步:打开书本 读书/写书 第二步:读书中文字 或者在书上写文字 第三步:合上书本 读写文件 第一步:打开文件 第二步:读取文件中的数据 或者向文件中写数据 第三步:关闭文件 10 文件操作 10.1 文件操作概述 10.2文件的打开与关闭——fopen()与fclose() 10.3 文件读写操作 10.4 综合案例 10.1文件操作概述
文档评论(0)