1 / 38
文档名称:

ci言程序设计第8章文件.ppt

格式:ppt   大小:102KB   页数:38页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ci言程序设计第8章文件.ppt

上传人:shujukd 2021/10/24 文件大小:102 KB

下载得到文件列表

ci言程序设计第8章文件.ppt

相关文档

文档介绍

文档介绍:C语言程序设计
第8章 文 件
2021/10/24
1
【本章概要】
本章主要介绍文件的概念及其相关操作等内容,其中包括用文件指针进行文件打开、关闭和读写操作等。通过本章学****要求了解磁盘文件的概念和用途;掌握文件指针的概念和文件变量的定义方法;深刻理解文件的读、写等基本操作的实现;熟悉文件的打开、关闭、读、写等函数的调用形式;掌握文件操作在程序设计中的应用方法。
2021/10/24
2
文件概述
文件的打开与关闭
文件的读写
第1章 C语言程序设计基础
2021/10/24
3
程序在实现过程中,运行程序所需要的数据是通过键盘输入的,程序运行的结果只显示在屏幕上。当一个程序运行完成或终止运行,所有的变量的值不再保存。
文件是解决上述问题的有效方法,它通过把数据存储在磁盘文件中,得以长久保存。当有大量数据输入时,可通过编辑工具事先建立输入数据的文件,程序运行时从指定文件读入,从而实现数据一次输入多次使用。同样,当有大量数据输出时,可以将其输出到指定的文件,并且任何时候都可以查看结果文件。一个程序的运算结果还可以作为另外程序的输入,进行进一步加工。
文件概述
2021/10/24
4
所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称,叫做文件名。 在前面的章节中我们已经多次使用了文件,例如源程序文件(.c)、目标文件(.obj)、可执行文件(.exe)等。它们通常驻留在外部介质(如磁盘)上,在使用时才调入内存。下面我们从不同的角度对文件作不同的分类。
文件概述
文件的概念
2021/10/24
5
1. 从用户使用的角度看
文件可分为普通文件和设备文件两种。
普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以是源文件、目标文件、可执行程序,也可以是一组待输入处理的原始数据,或者是一组输出的结果。
设备文件是指与主机相连的各种外部设备,如显示器、打印机、键盘等。在操作系统中,把外部设备也看作是一个文件来进行管理,把它们的输入和输出等同于对磁盘文件的读和写。通常把显示器定义为标准输出文件,一般情况下在屏幕上显示有关信息就是向标准输出文件输出。
文件概述
文件的概念
2021/10/24
6
2. 从文件编码和数据的组织方式来看
文件可分为ASCII码文件和二进制码文件。
ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符占一个字节,每个字节中存放相应字符的ASCII码,内存中的数据存储时需要转换为ASCII码。
二进制文件是按二进制的编码方式来存放文件的,内存中的数据存储时不需要进行数据转换,存储介质上保存的数据采用与内存数据一致的表示形式存储。
文件概述
文件的概念
2021/10/24
7
在C语言程序中,无论是一股磁盘文件还是设备文件,都可以通过文件结构类型的数据集合进行输入输出操作。文件结构是由系统定义的,取名为FILE。FILE结构是用typedef语句定义出的一种类型,,使用文件程序都需要包含“#include<>”。
C语言中,用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。定义说明文件指针的一般形式为:
FILE *指针变量标识符
文件概述
文件指针
2021/10/24
8
任何一个文件在使用之前要进行打开操作,使用之后关闭操作。 这是因为操作系统对于同时打开的文件数目是有限制的,DOS操作系统中,(用files=n定义)。其中n 为可同时打开的文件数,一般n<=20。因此在使用文件前应打开文件,才可对其中的信息进行存取。用完之后需要关闭,否则将会出现一些意想不到的错误。所以对磁盘文件操作时,一定要养成“先打开,后读写操作,最后关闭”的****惯。
文件的打开与关闭
2021/10/24
9
C语言用fopen()函数来实现文件的打开。fopen函数的调用方式一般为:
FILE *fp;
fp=fopen(文件名,文件使用方式);
fopen()函数中第一个形式参数可以包含路径和文件名两部分。
例如:fp=fopen(“c:\\tc\\”;“r”);
文件的打开与关闭
文件的打开操作
2021/10/24
10

最近更新

高校健美操选项课合作学习模式的实验研究中期.. 2页

高效液相色谱与电感耦合等离子体质谱联用在汞.. 2页

高强塑性高锰钢的组织性能及变形机制研究的开.. 2页

糖尿病终稿-课件 338页

高压氧治疗对慢性应激大鼠的影响的开题报告 2页

高产纤维素酶菌株的选育及其在发酵豆渣生产饲.. 2页

高中英语课堂教师话语研究开题报告 2页

高中立体几何解题教学研究与实践的开题报告 2页

高中生在情境不同呈现方式下数学问题提出能力.. 2页

高中散文课堂教学设计研究的开题报告 2页

聆听环境与康复系统-课件 78页

肘关节x线解剖及常见骨折诊断-课件 49页

髓样分化因子88促进肝癌生长和转移的研究的开.. 2页

骨氏宝胶囊结合骨髓干细胞移植治疗早期股骨头.. 2页

马兰8号煤大分子结构模型构建及分子模拟的开题.. 2页

脓毒血症-nicu中需更多关注的问题-孙世中课件.. 44页

饲养动物侵权责任研究的开题报告 2页

飞秒脉冲激光对光电探测器工作性能的影响研究.. 2页

飞机零件清洗工艺研究及设备研制的开题报告 2页

2024年最后一头战象读后感优秀15篇 18页

风电并网条件下供电系统安全管理研究的开题报.. 2页

2024年暴雨应急预案范文通用 12页

风力机机舱内自然对流换热CFD研究的开题报告 2页

荧光PCR快速检测试剂盒课件 72页

哈师大附中2024届高三第三次模拟考试英语试卷.. 11页

孕妇学校艾梅乙培训课件 32页

房屋建筑自然灾害综合风险普查工作实施方案 9页

2024成都三诊文、理科数学及答案详解 17页

财产保险公司人伤管理集中管理办法 21页

小学民族团结评选实施方案 5页