- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件的概念讲述
一、 文件的概念 文件:存储在外部介质上数据的集合。按名存取 1. 记录:由若干个相互关联的数据项组成。 磁盘文件是由数据记录组成 例如,由学生的学习成绩信息组成的记录: (1) 顺序文件 按顺序依次把记录写入文件或把记录读出来。 文本文件:一行一条记录(一项数据),记录可长可短,以“换行”字符为分隔符号。 (2) 随机文件 可以直接访问文件中的任意一个记录。 记录长度相同 根据记录号访问 顺序文件在程序中对文件的操作,通常按3个步骤进行: (一)顺序文件的打开和关闭 1、打开文件—— Open Open “文件名” For 模式 As [#]文件号 [Len=记录长度] (1) 模式: Output:写操作 Input:读操作 Append:追加到文件未尾 (2) 文件号:是个整数,其值范围是:1~511, (3) 记录长度:指定数据缓冲区的大小。 2、关闭文件—— Close (3种类型文件都适用) 格式: Close [文件号列表]文件号列表,如:#1, #2, #3,如果省略,则将关闭Open语句打开的所有活动文件。 例如: Close #1, #2, #3 Close (二) 顺序文件的读写操作 1、写操作 Print #文件号,[输出列表] (格式同以前) Open “d:\lsssss.txt For Output As #1 Print #1, One , txtTest; 123 ’txtTest文本框 Close #1 2. 读顺序文件 INPUT #文件号,变量列表 把读出的每个数据项分别存放到所对应的变量。 LINE INPUT #文件号,字符串变量 读一行到变量中,主要用来读取文本文件。 INPUT$(读取字符数, #文件号) 随意读取字符 3. 函数 LOF(文件号):返回文件的长度(总字节数)。 EOF(文件号):返回读写位置。 文件未尾时,EOF函数为True,否则为False。 例:读文本文件到文本框 假定文本框名称为txtTest,文件名为MYFILE.TXT。 方法1:一行一行读 txtTest.Text = Open MYFILE.TXT For Input As #1 Do While Not EOF(1) Line Input #1, InputData txtTest.Text = txtTest.Text + InputData+vbCrLf Loop Close #1 顺序文件(总结) 存储方式:一个数据接着一个数据的按序排列。 只提供了第一个记录的存储位置,其他存储的位置则无法获悉。 对文件内部进行修改,必须将整个文件读到内存中进行必要的操作,然后再写回文件。 此结构适用于不经常修改数据的存储,并且这种结构占用的磁盘空间较少。 一、固定大小的数组 例:打印输出杨辉三角 Dim a(1 To 5, 1 To 5) As Integer For i = 1 To 5 a(i, i) = 1: a(i, 1) = 1 Next i For i = 3 To 5 For j = 2 To i-1 a(i, j) = a(i - 1, j - 1) + a(i - 1, j) Next j Next i 1 4 6 4 1 0 1 3 3 1 0 0 1 2 1 0 0 0 1 1 0 0 0 0 1 For i = 1 To 5 Next i Print Tab(20 - 3 * i); For j = 1 To i Print a(i, j); Spc(3); Next j Print * 总分 物理成绩 语文成绩 数学成绩 姓名 学号 数据项 2. 文件及其种类——文件是记录的集合 按存取方式及组成结构分类: 顺序文件、随机文件、二进制文件 文件结束标志 记录n …… 记录2 记录1 #n 记录n …… #2 记录2 #1 记录1 打开文件 读出或写入 关闭文件 例如: OPEN C:\TEMP\A.TXT FOR Input AS #1 OPEN C:\TEMP\B.TXT FOR Output AS #2 OPEN C:\TEMP\C.TXT FOR Append AS #3 结果 例1 回车换行 相当于chr(13)+chr(1
您可能关注的文档
- 数控铣床中级工考证理论习题讲述.doc
- 大班阴雨天活动方案精要.docx
- 大禹治水 演示文稿精要.ppt
- 数控机床与编程01讲述.ppt
- 数控铣床升降台的新型平衡机构的设计讲述.pptx
- 数控编程基础知识PPT教学课件讲述.ppt
- 数控麻花钻磨槽机的设计讲述.pptx
- 数控高级复习题讲述.doc
- 数显卡尺的使用与保养讲述.ppt
- 数控车床编程和操作讲述.ppt
- 第一单元隋唐时期繁荣与开放的时代(原卷板).docx
- 第04讲测量平均速度(原卷版)-2022年新八年级物理暑假课(人教版).docx
- 第01课邓稼先(基础训练)(原卷版).docx
- Unit1单元小结-2022-2023学年七年级英语下册(牛津深圳版).docx
- 专题21书面表达考点4叙事描写类-2022年中考英语真题分项汇编(原卷版).docx
- 秘籍13 化学解答题(原卷版).docx
- 8.1牛顿第一定律2.docx
- 第13练感叹句-2022年七年级英语(牛津上海版).docx
- 儿童瑜伽培养小学生的身体协调性和集中力.pptx
- 第1章数学与我们同行全章复习与检测卷(4个知识点2种题型)(原卷版).docx
文档评论(0)