项目中学生数据的存储与重用课件_第1页
项目中学生数据的存储与重用课件_第2页
项目中学生数据的存储与重用课件_第3页
项目中学生数据的存储与重用课件_第4页
项目中学生数据的存储与重用课件_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、技能目标,用fopen函数和fclose函数打开和关闭文件,可以正确读写文件,用文件定位函数可以正确定位文件,用格式读写函数可以读写数据,1、社区了解角色和文档的类型了解文档指针的概念和定义方法,了解文字、字符串、数据标签摇滾乐、格式化文档读写函数的格式了解文档定位函数的功能和使用方法,学习交流PPT、项目工程塔斯克和解析,使用文档进行学生数据的读写。 本项目工程包括:塔斯克2.0 :学生信息保存塔斯克2.1 :打开学生信息文件,3,交流PPT,主要内容,8.1塔斯克2.0 :学生信息保存塔斯克8.2任务21 :打开学生信息文件,8.3必备知识和理论扩展8.4知识和理论,4、 学习交流PPT.

2、问题描述学生属性以结构类型实现,首先定义学生的数组长度,定义学生的信息结构类型,最后定义可存储4.0学生信息的数组和记录当前学生人数的整数变量。 2 .学生信息被保存在名为stuscore的文件中,被保存为二进制文件,所保存的学生数由波形残奥仪表size确定,表示用写作业摇滾乐函数保存,所保存的文件成功。 P240普计程仪栏3 .使用文件存储知识分析学生信息。8.1塔斯克2.0 :学生信息的存储,5,交流PPT的学习,1 .问题描述该函数用读取子摇滾乐函数打开stuscore文件中存储的学生信息,文件中的学生数由波形残奥仪表指针变量size返回。 P241-P242具体实现计程仪计划3 .读取

3、知识分析文件中保存的学生信息。 8.2塔斯克2.1 :学生信息文件的打开、6、学习交流PPT、8.3.1文件及其分类文件(file )是组织外部媒体上数据的数据类型。 有两个特征。 一是命名数据定径套,二是可以保存在录音带、磁盘、光盘、USB等外部媒体上,长期保存。 例如,用WPS和Word等文字处理软件写成的文章,给光盘命名保存是文件。 与计程仪编程有关的文件,按内容有源计程仪程序文件、营销对象程序计程仪程序文件、可执行程序计程仪程序文件、数据文件等。 本章主要介绍如何将数据文件(即普通堆计程仪处理的数据)作为文件存储到外部介质,以及如何从外部介质读取数据。 8.3学习必要的知识和理论、7、

4、通信PPT,所谓二进制文件是指数据以存储在存储器内的形式输出到盘上。 由此可知,例如,在50201、例如7.18中,50201二进制被表示为00001。 所谓文字查询密码文件,文件的内容是由一个文字构成,一个文字由一个查询密码表示,一般是ASCII查询密码,例如50201,合计5个文字,一个文字占一个字节,因此合计占5个字节。 图8.2是这两种存储格式。 二进制文件通常节省存储空间,投入产出速度更快(因为输出时不需要将数据从二进制格式转换为字符查询密码,输入时也不需要将字符查询密码转换为二进制格式,然后存储在内存中)。 如果存储在磁盘上的数据只是临时中间结果数据,则可以使用二进制文件来节省时间

5、和空间,以便以后继续处理。 如果输出的数据准备好作为文档被人们读取,则一般使用文字查询密码文件,通过显视器、打印机等转换为文字输出。 典型的高级语言提供字符查询密码文件(ASCII文件)和二进制文件,使您能够以不同的方式读写这两个不同的文件。 8、学习交流PPT,8.3.2文件名,1文件需要文件名。 文件名有三个部分:文件路径、文件名端口汇聚和文件名后缀。 文件路径表示文件的存储位置。 执行操作系统情况下,使用巴克斯斜线()作为目录查询、子目录查询和文件的分隔符。 f:exe3表示文件存储在f盘的exe3目录查询(文件夹)中。但是,在习语言计程仪报中,巴克斯斜线符号()是转义字符的开头符号,因

6、此使用巴克斯斜线符号时,请使用两个巴克斯斜线符号。 也就是说,编写f:exe3文件名是文件的主要标记,必须符合习语言标识符的规定。 补充文件的文件名的后缀。 通常不超过3个字符,用特定的后缀表示文件的种类。 例如, txt表示纯字符文件, c表示习语言源计程仪程序文件, exe表示可执行文件等。 9、学习交流PPT,8.3.3文件的位置指针和读写方式,为了进行读写,系统为每个文件设定位置指针,指示当前的读写位置。 文件位置指针的初始值可根据程序设计师执行的操作自动初始化。 进行读取和写入时,文件的位置指针的初始值位于文件的开头。 向文件添加数据时,文件的位置指针指向文件的末尾。 在ASCII文

7、件中,位置指针通常在每次读取或写入时自动键盘增量一次,指向下一个字符位置,以形成顺序读取或写入方法,以备下一次读取或写入。 为了便于使用,习语言可以人为地移动位置指针,错开位置指针的距离或者返回到文件的开头,形成文件的随机读写方式。1.0、交流PPT、8.3.4文件类型指针FILE类型结构类型2 .文件类型指针FILE *fp; 3 .学习标准文件sdtin、stdout、stderr、1.1、交流PPT、8.3.5流程,文件操作是高级语言的重要功能。 与文件的操作必须与各种外部设备取得联系,所有外部设备都由执行操作系统集中管理,因此到文件的投入产出过程由执行操作系统实现。 通过计程仪程序操作

8、(读取/写入)文件的步骤如下页图所示。 读写文件时,首先在文件中创建适当的缓冲区。 向文件写入数据时,计程仪程序首先将数据发送到缓冲器,接着将数据发送到外部设备的指定文件,从文件读取数据时,也将数据发送到缓冲器,通过变量从缓冲器中提取相应的数据。1.2、交流PPT、1.3、交流PPPT、缓冲器可由系统自动设置每个文件,也可由程序设计师本身设置。 采用前者的系统被称为缓冲文件系统,用户根据需要设置缓冲区的系统被称为非缓冲文件系统。 ANSI C建议使用缓冲文件系统,并扩展了缓冲文件系统的功能,以便同时处理字符查询密码文件和二进制文件。 现代执行操作系统认为,一个计算机系统使用许多外部老虎钳,如牛

9、鼻子板、显示器、打印机和光盘。 用户对这些个的数据老虎钳的操作可被抽象为“数据流”,且可被称作“流”,以便无需具体考虑解老虎钳之间的差异。 这样,就可以使用统一的流处理函数进行解老虎钳(文件)的操作。 流包括解老虎钳(文件)、缓冲区、操作的性质、状态等。 要进行文件操作,首先创建一个流。 学习1.4、通信PPT,建立与文件相应的流,由于与该文件相应的文件构造体变量(即文件的信息区域)具有具体的值,因此FILE类型的指针也指向相应文件的构造体变量。 下图显示了三种类型的FILE指针指向相应的文件信息区域(结构变量)。 因此,文件指针和流是习语言文件系统的两个重要概念。1.5、交流PPT、8.3.

10、6文件打开和关闭流程的创建和撤销、文件打开fopen (文件名、文件操作方式)说明: (1)文件名中包含文件路径、星空卫视文件名、文件后缀提供有关文件检索的信息。 (2)必须理解文件操作方式的含义。 学习1.6、通信PPT、1.7、通信PPPT,(3)成功执行3)fopen ()后,返回FILE类型的指针值如果执行失败(文件不存在、老虎钳故障、磁盘已满等),则NULL值为此函数的返还值通常分配给FILE类型的指针变量,以后可以使用此指针变量来操作文件。 因此,通常使用以下方法打开文件: 文件* FP; if (文件1,r )=空打印机(cannotopenthisfilen ); 学习exit

11、(1)、1.8、交流PPT,(4)磁盘文件在使用前必须打开,终端设备也作为文件处理,但为什么在前一个程序计程仪中不使用“打开文件”操作,这是在程序执行时,标准输入系统自动定义三个指针变量:标准输入、标准输出和标准错误输出: stdin、stdout和stderr。 所这些个的3个文件都以终端数据老虎钳为投入产出对象。 指定输出到stdout的文件后,输出到终端。 为了便于使用,行政许可不要在普计程仪区中指定这些个的3个文件。 也就是说,系统的隐式标准投入产出文件指向终端。 (5)每次可在云同步中打开的文件的数量通常是通过一个宏命令FOPEN_MAX确定的,大于或等于8个。 具体的数量需要参照编

12、译手册。 学习1.9,交流PPT,2 .文件关闭,简单来说,关闭文件就是取消与操作文件相关的流程。 即,根据关闭的操作,通知系统释放相应的文件信息区域(构造体变量)。 这样,原始指针变量就不再指向该文件,之后就无法通过该指针网站数据库到该文件。 写入后,如果在fclose中关闭文件,则在关闭文件之前,无论缓冲区是否已满,文件缓冲区的内容都会打印到文件中。 由此,能够防止原本应该写入文件的数据丢失。 如果在不关闭文件的情况下停止普通堆计程仪,则尚未将文件写入缓冲区的信息将丢失。 因此,必须注意文件用完后必须关上。 在fclose (文件指针变量)习语言下,使用fclose函数关闭缓冲文件。 此函

13、数的格式为fclose (文件指针变量),是2.0、通信PPT、8.3.7文件的字符读写1 .将字符写入磁盘文件int fputc(int ch,FILE *fp )的残奥仪表: ch写入文件的字符fpFILE类型的de 功能:将文字变量的值输出到指针变量fp指向的文件中。 未能成功执行函数并返回导出的字符。 返回EOF。2.1、交流PPT、#包括主机(void )文件* FP; 英寸; 打印机(f 3360 c3ex,w )=空(cannotopenthisfile.n ); 我的意思是:我的意思是: exit(1) while (ch=getchar () )! (n )快速关闭(FP )

14、返回0; 键入: love China .将这些个字符一个字符一个字符地输出到磁盘文件。 学习2.2,交流PPT,2 .从磁盘文件中读取文字,fgetc函数可以从磁盘文件中读取文字,其原型是int fgetc(FILE *fp ); 包括主机(语音)文件* FP; 查尔斯; 打印机(f 3360 c3ex,r )=空(cannotopenthisfile.n ); 关2.3字,交流PPT,退出(1)威尔(ch=fgetc (FP ) )! 用=eof)/*fgetc ()读取的字符,每个字符*/putchar(ch ); fclose (FP )返回0; 根据计程仪程序的执行,学习I love

15、 China .2.4,交流PPT,读写8.3.8文件的字符串,(1)fputs函数将具有int fputs (const str,FILE *fp )原型的字符串写入文件功能:将字符数组str的所有字符(或字符指针指向的字符串或字符串常量)输出到fp指向的文件中,但不输出字符串结束查询密码“0”。 返回:成功,返回非负值;失败。 返回EOF。 (2)函数fgets ()可以是函数。 残奥仪表: str用于存储导入的字符串。 发送到str的字符数。 包含从文件读取的n-1字符和自动添加的“0”。 功能:从fp指向的文件中读取n-1字符,保存在字符数组str中。在n-1字符的读入完成前检测到换行

16、查询密码“n”或文件终端查询密码EOF时,结束读入。 然后,遇到的换行字符“n”也作为一个字符被送到str数组。 在导入的字符串之后自动添加“0”。 返回成功的str数组的第一个地址。读取文件的末尾,如果出现错误,则返回NULL。2.5、交流PPT、#包括主机(void )文件* FP; 子串8.1; 打印机文件(f 3360 c3exe ),打印机文件(f 3360 c3exe ); (1)长度(长度(字符串) ) 0;长度(字符串,fp ); fclose (FP )返回0;2.6、通信PPT、8.3.9文件格式读取/写入文件格式输出文件的格式输出使用fpintf ()函数,其原型为int fprintf(FILE *stream,char *format 残奥仪表:串流-文件指针。 format,argument :格式字符列和输出残奥元的列表与printf函数的含义相同。 功能:向一个stream指向的流发送格式输出。 返回成功的、实际输出的字符数。 包括包括主机(语音)文件* FP; char name20; 英数; 浮动球; 打印机文件(f 3360 c3exe ),打印机文件(f 3360 c3exe ); 学习exit(1)、2.7、交流PPT、打印机(“类型名称、编号、笔记本电脑3360”)学习扫描(“% s % d % f”)、名称、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论