VisualBasic 程序设计 vb9教程.pptVIP

  • 2
  • 0
  • 约1.42万字
  • 约 111页
  • 2017-08-19 发布于广东
  • 举报
?如果试图用Write#语句把数据写到一个用Lock语句限定的顺序文件中去则会发生错误。 由Open语句建立的顺序文件是ASCII文件,可以用字处理程序来查看或修改。顺序文件由记录组成,每个记录是一个单一的文件行,它以回车换行列结束。每个记录又被分成若干个字段,这些字段是记录中按同一顺序反复出现的数据块。在顺序文件中,每个记录可以具有不同的长度,不同记录中的字段的长度也可以不一样。 当把一个字段存变量时,在存储字段的变量的类型决定了该字段的开头和结尾。当把字段存入字符串变量时,下列符号标示该字符串的结尾: 双引号(“);当字符串以双引号开头时; 逗号(,):当字符串不以双引号开头时; 回车-换行:当字段位于记录的结束处时。 3.顺序文件的写操作——Print#或Write#语句 (2) Write#语句 ②说明: 如果把字段写入一个数值变量,则下列符号标示出该字段的结尾: 逗号 一个或多个空格 回车-换行 例14.3在磁盘上建立一个电话号码文件,存放单位名称和单位的电话号码。 Private sub Form_click() Open “c:\tel.dat” for Output as #1 Unit$=inputbox$(“Enter unit”) While Ucase(unit$) “DONE” Tel$=inputbox$(“Telephone number:”) Write #1,unit$,tel$ Unit$=inputbox$(“Enter unit:”) Wend Close#1 End End sub 3.顺序文件的写操作——Print#或Write#语句 (2) Write#语句——实例 例14.4 从键盘上输入4个学生的数据,然后把它们存放到磁盘文件中。 学生的数据包括姓名、学号、年龄、住址,用一个记录类型来定义。 3.顺序文件的写操作——Print#或Write#语句 (2) Write#语句——实例 ③例如: Input#1,a,b,c 从文件中读出3个数据项,分别把它们赋给a.b.c三个变量。 4.顺序文件的读操作——Input#或Line Input#语句 (1)Input#语句 ①格式:Input#文件号,变量表 ②功能:Input#语句从一个顺序文件中读出数据项,并把这些数据项赋给程序变量。 ?“文件号“的含义同前。“变量表“由一个或多个变量组成,既可是数值变量,也可以是字符串变量或数组元素,从数据文件中读出的数据赋给这些变量。文件中数据项的类型应与Input#语句中变量的类型匹配。 4.顺序文件的读操作——Input#或Line Input#语句 (1)Input#语句 ④说明: ?在用Input#语句把读出的数据赋组数值变量时,将前导空格.回车或换行符,把遇到的第一个非空格.非回车和换行符作为数值的开始,遇到空格.回车或换行符则府为数值结束。对于字符串数据,则样开头的空格.回车或换行符。如果需要把开头带有空格的字符串赋给变量,则必须把字符串放在双引号中。 ? Input#与Inputbox函数类似,但Inputbox要求从键盘上输入数据,而Input#语句要求从文件中输入数据,而且执行Input#语句时不显示对话框。 4.顺序文件的读操作——Input#或Line Input#语句 (1)Input#语句 ④说明: ? Input#语句也可用于随机文件。 例14.5把前面建立的学生数据文件(stu_list)读到内存,并在屏幕(窗体)上显示出来。 读程序的标准模块仍使用前面程序中的Exam14_4.bas,窗体层代码也与前一个程序相同。 4.顺序文件的读操作——Input#或Line Input#语句 (1)Input#语句——实例 例14.6编写程序,对数值数据排序。 4.顺序文件的读操作——Input#或Line Input#语句 (1)Input#语句——实例 4.顺序文件的读操作——Input#或Line Input#语句 (2)Line Input#语句 ①格式:Line Input#文件号,字符串变量 ②功能:Line Input#语句从顺序文件中读取一个完整的行,并把它赋给一个字符串变量。 ③参数含义: ?“文件号“的含义同前。 ?“字符串变量”是一个字符串简单变量名,也可以是一个字符串数组元素名,用来接收从顺序文件中读出的字符行。 4.顺序文件的读操作——Input#或Line Input#语句 (2)Line Input#语句 ④说明: ?在文件操作中,Line Input#可以读取顺序文件

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档