回 帖 发 新 帖 刷新版面

主题:[讨论]请高手指点  数组排序

我编了一个程序,读入txt文件中的内容并在text中输出,若内容为数字,则将数字存入数组a(n)中
以供排序,运行时报错"loop缺少do",是什么原因呢

Dim a(100) As Variant
Dim str As Variant
dim n as integer
n=0

Do While Not EOF(1)   
  Input #1, str
  Text1 = Text1 & str & Space(2)
    If IsNumeric(str) Then
  n = n + 1
  a(n) = str
  Loop
                     
  Close #1

回复列表 (共2个回复)

沙发

别用str做变量,在VB里这是个函数名

先不说你的代码什么意思,就语法而言,你看看倒数5行,是不是少了什么东西

板凳

Dim a(100) As Variant
Dim str As Variant
dim n as integer
n=0

Do While Not EOF(1)   
  Input #1, str
  Text1 = Text1 & str & Space(2)
    [color=ff0000]If IsNumeric(str) Then[/color] '少了 End If
  n = n + 1
  a(n) = str
  Loop
                     
  Close #1

我来回复

您尚未登录,请登录后再回复。点此登录或注册