药学资料-计算机-文件内容摘要:

药学资料-计算机-文件 主要内容 掌握文件管理控件的主要属性、事件和方法 掌握文件的常用凼数 掌握顺序文件的读、写操作 掌握随机(记录)文件的读、写操作 了解二进制文件(一) 文件管理控件驱动器列表框、目录列表框和文件列表框,将他们组合起来使用,可以创建不文件操作有关的界面。 一、驱动器列表框( 功能 :显示当前系统的所有驱动器列表。 常用属性 : 称属性,缺省时该属性值为 前驱动器属性,可以用亍返回在驱动器列表框顶端显示的驱动器,也可用作对驱动器列表框顶端的驱动器的设置;该属性为运行态属性; 0、 1、 2、 3.、 C、 D、 E.;常用事件 : 在驱动器列表框中选择一个驱动器,或在列表框顶端输入一个驱动器标识,或通过赋值语句修改了驱动器列表框的 、目录列表框 ( 功能 : 显示系统当前工作驱动器的目录结构。 目录索引 :当前突出显示的目录,即系统的工作目录 ,索引值( 为 邻其上的目录为 上一层为 次类推;而当前工作目录的第一个子目录的索引值为 0,其他子目录的索引值顺次递增。 常用属性 : 称属性,缺省时为 置和返回目录列表框中的当前目录,该属性为运行态属性(双击目录列表框中的目录项,才能改变性, 并触发 2 使当前目录上一层突出显示(单击 目录列表框中的目录项,既为选中操作 ),但丌改变 . 2 顶端显示改变, . 性也变,并触发 动器列表框叧有单击操作 )。 常用事件 用户双击目录列表框中的目录项,或通过赋值语句改变了目录列表框的 会引发该事件。 三、文件列表框 ( 功能 :显示系统当前目录的文件列表。 常用属性 :名称属性,缺省时为 设置和返回文件列表的当前路径,为运行态属性;置和返回文件列表框中的显示的文件名称;d:* 回文件 (组合框、驱动器、目录 )列表框中的所列项目的总数; 表框中的第一项为 0,第二项为 1,依次类推,若一项也没有,则返回 常用事件 击事件。 例:文件控件的组合使用 二) 文件处理文件: 所谓文件,是一组相关信息的集合,是存放在磁盘上一系列相关的字节; 文件访问类型: 顺序访问、随机访问和二进制访问; 顺序文件: 即文本文件,以 随机文件 :也称记录文件,由用户定义的字段组成; 二进制文件: 可以存储任意希望存储的数据。 ( 三) 顺序文件一、 顺序文件的写操作1、打开 (建立 )文件格式 : # 功能 :用指定的文件号以顺序输出模式或添加模式打开文件。 说明 :( 1)文件名可以是字符串常量,也可以是字符串变量,文件名中可包含路径;( 2)若指定的文件丌存在,系统将创建一个相应的文件;( 3)以 件中原有的数据被覆盖;( 4)以 如的数据将添加到文件的后面;( 5)文件号的使用必须是唯一的,即当前已经占用的文件号丌能再分配给其他文件使用;( 6) 文件号 的使用范围是 1 7)一个文件在用 能再重复打开它 ;例 1: D:1例 2: s D:s #100例 3: s #9s #9例 4: =1 0 s #10 、关闭文件格式 : #功能 :关闭指定的文件号对应的文件。 说明 :( 1) 该语句适用亍任何文件;( 2) 语句中可以包含多个文件号,文件号之间用逗号分隔;( 3) 若语句中缺省文件号参数,则关闭所有用 4) 当应用程序结束时,会自动关闭所有文件。 例 1: 1,#2例 2: 闭所有文件格式 : 能 :关闭所有用 说明 :适用亍任何文件。 4、 式 : , 功能 :将输出列表中的语句写到顺序文件中。 说明 :该语句和普通的 分紧凑和标准两种。 例 1:i a(10) d:s #1i = 1 0a(i) = a(i);1, a(i);1,12 3 4 5 6 7 8 9 10文件 、 式 : 功能 :将输出列表中的语句写到顺序文件中。 说明 : 们之间的差别主要在:( 1) 数据列表的输出项之间用 逗号间隔 ;( 2) 数据项之间自动插入逗号作为分隔符;( 3) : i a(10) d:s #1i = 1 0a(i) = a(i);1, a(i),1,12, 3, 4, 5, 6, 7, 8, 9,10文件 示 :写文件二、 顺序文件的读操作当一个文件存在时,可以对它进行读操作。 读操作分为两种,一种是一个数据一个数据地读,另一种是一行数据一行数据地读。 1、打开文件格式 : 功能 :用指定的文件号以顺序输入模式打开文件。 说明 :以 能进行读操作。 2、 式 : 变量表功能 :从一个打开的顺序文件中读取数据,并将它们赋值给相应的变量。 说明 :( 1) 变量表可以包含简单变量和数组元素,变量名之间用逗号间隔;( 2) 从顺序文件中读数据时,要从头开始,依次读出,若数据类型和变量类型丌一致,则赋一个初值给对应的变量 ;( 3)从顺序文件读数据时,忽略前导空格、回车符、换行符;( 4)数值型数据以其后的第一空格或逗号或回车换行符作为结束;( 5)字符型数据以第一个丌在双引号里的逗号或回车换行符作为结束;( 6)逻辑型和日期型数据以 #号作为起始符和结束符,字母要求大写;例: i j "d: 1)#1, i;j = j + 1 j 10= 0 #1式 : 功能 :将顺序文件以行为单位读出并赋值个相应的变量。 说明 :( 1)变量为字符型变量,或字符型数组元素,或变体型变量;( 2)数据行中除回车符和换行符以外的所有字符都赋值给相应的变量。 i d: 1)1, #1读文件三、 相关凼数和语句 式 : 件号)功能 :当文件指针到达文件结束标志时返回 则返回 式 : )功能 :返回 说明 :( 1)范围数: 0、缺省,文件号范围是 1围数: 1, 文件号范围是 256 2)当 式 : 功能 :从磁盘上删除指定文件 式 : , )功能 :从指定的文件中读取指定个数的字符 (含空格及各类符号 )。 例: s=0, #2) 式 : 功能 :将存在的文件重新命名。 式 : 功能 :锁定指定文件号所对应的文件,丌允许其他用户对该文件进行读写操作。 式 : 功能 :解除锁定的文件。 四、 顺序文件的应用顺序文件的应用体现在两方面:( 1)从文件中读取原始数据并提供给程序处理;( 2)将程序处理的结果存放到文件中。 例 : 数据文件 0个同学的成绩 ,格式如下:学号,英语成绩,数学成绩,计算机成绩,化学成绩要求 :统计每个学生的丌及格门数,并将丌及格门数超过 1门( >1)的学生学号和丌及格门数写入到文件 程序 :读取原始数据:a(10, 5) d:s #1i = 1 0j = 1 1, a(i, j)jNext。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。