gz.10086.cn.b2b:vb 文本文件数据赋值给二维数组

来源:百度文库 编辑:中财网 时间:2024/05/11 00:38:25
Private Sub Command1_Click()
  Dim aa(), bb(), a, b, n As Integer, i As Integer, fname As String
  fname = "d:\1.txt"                       '文件名,可自行更改
  '获得文本文件的行数,实际行数为n+1
  Open fname For Binary As #1
  a = StrConv(InputB(LOF(1), 1), vbUnicode)
  Close #1
  b = Split(a, vbCrLf)
  n = UBound(b)
  ReDim aa(n, 1),bb(n, 1)              '将动态数组定义为二维数组
   '开始从文件中读取数据,赋值给二维数组aa和bb
  i = 0
  Open fname For Input As #1
  Do While Not EOF(1)
         Input #1, aa(i, 0), aa(i, 1)
         bb(i, 0)=aa(i, 0)
         bb(i, 1)=aa(i, 1)
         i = i + 1
  Loop
  Close #1
    '打印读出的二维数组
   Cls
   For j = 0 To i - 1
          Print aa(j, 0), aa(j, 1)
   Next
End Sub