- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计教程》第9章
page # 《C语言程序设计教程》(第二版) Lizq98@xzcat.edu.cn 第9章 文 件 第9章 文 件 9.1 文件的概念 文件是指存储在存储设备上一组信息的集合。例如,程序文件存放程序代码,数据文件存放数据。这些文件称为“磁盘文件”,它们存放在外存储设备磁盘上。C语言中,文件的概念具有更广泛的意义,它把所有的外部设备都作为文件对待,这种文件称为“设备文件”,从而把实际的物理设备抽象化,形成了逻辑文件的概念。例如,终端键盘是输入文件,显示器和打印机是输出文件。这样可以对磁盘文件和设备文件的输入输出采用相同的处理方法。这种逻辑上的统一为程序设计提供了便利,使C标准函数库中的输入输出函数既可以用来读写磁盘文件,也可以从外部设备输入输出。 9.1 文件的概念 9.1 文件的概念 9.1 文件的概念 3. 文件指针 9.2 文件的打开和关闭 在对磁盘文件进行输入输出之前必须先打开文件,使用完后要关闭文件。所谓打开文件就是在内存中建立文件的各种有关信息,并使文件指针指向该内存区域,以便进行各种操作。关闭文件则是释放打开文件时分配的内存区域,断开文件指针与文件之间的联系。 标准输入输出设备的打开和关闭是有系统控制的,用户不能控制它们,如表 9.1所示。这些文件指针不需要用户说明,可以在程序中直接使用它们。 9.2 文件的打开和关闭 9.2 文件的打开和关闭 9.2.1 打开文件函数(fopen) 9.2 文件的打开和关闭 9.2.1 打开文件函数(fopen) 9.2 文件的打开和关闭 9.2 文件的打开和关闭 4)说明 9.2 文件的打开和关闭 4)说明 9.2 文件的打开和关闭 4)说明 9.2 文件的打开和关闭 9.2.2 关闭文件函数(fclose) 9.3 文件的读写 测试文件是否结束的函数feof() 9.3 文件的读写 9.3.1 字符读写函数 9.3 文件的读写 9.3.1 字符读写函数 9.3 文件的读写 9.3.1 字符读写函数 9.3 文件的读写 9.3.1 字符读写函数 9.3 文件的读写 9.3.1 字符读写函数 9.3 文件的读写 9.3.2 字符串读写函数 9.3 文件的读写 9.3.2 字符串读写函数 9.3 文件的读写 9.3.2 字符串读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.3 数据块读写函数 9.3 文件的读写 9.3.4 格式化读写函数 9.3 文件的读写 9.3.4 格式化读写函数 9.3 文件的读写 9.3.4 格式化读写函数 9.3 文件的读写 9.3.4 格式化读写函数 9.4 文件定位函数 在文件读写过程中,系统为每个打开的文件设置了一个文件位置指针,指向当前读写数据的位置。文件按打开时,文件位置指针位于文件头部,随着数据的读写,文件位置指针会向后移动。文件位置指针是一个无符号长整型数据,它的最小值为0,最大值为文件的长度。在C语言中允许使用有关函数改变位置指针所指定的位置。 9.4 文件定位函数 2. 文件定位函数fseek() 9.4 文件定位函数 2. 文件定位函数fseek() 9.4 文件定位函数 【例9.6】 在磁盘文件student.dat中有10个学生的数据,要求将第1、3、5、7、9个学生的数据读出,在屏幕上显示出来。 9.4 文件定位函数 【例9.6】 在磁盘文件student.dat中有10个学生的数据,要求将第1、3、5、7、9个学生的数据读出,在屏幕上显示出来。 9.5 文件操作出错检测函数 在对文件进行操作时,程序中常常需要对操作的正确性做出判断,除了可以利用文件操作函数的返回值判断操作是否成果,C语言还提供以下几个文件操作检测函数。 9.5 文件操作出错检测函数 小 结 C语言系统把文件当作一个“流”,按字节进行处理。文件按编码方式分为ASCII文件和二进制文件。在程序中用文件类型(FILE)指针指向文件,当打开一个文件时,可获得该文件的指针。文件在操作前必须用fopen函数打开,操作结束后必须用fclose函数关闭。
文档评论(0)