提取数据, 会的朋友给个思路, 并告知所用函数
二维数组A(),如下:10 1 k1
20 2 k2
30 3 k3
40 4 k4
40 5 k5
. . .
. . .
. . .
. . .
我有一个文件夹,文件夹里面有多个子文件夹,子文件夹里面有多个TXT文本,每个文本的类型如下:
× × × × x y
× × × × × ×
× × × × × ×
× × × × × ×
#
× × × × × ×
× × × × × ×
× × × × × ×
× × × × × ×
× × × × × *
其中 x y # * 都为不同的数字,(x y # 有许多重复,所以有多个子文件夹)
要求是,如果 TXT 文本中第一行的最后两个数分别对应数组 A() 中某行的前两个数分别对应,则打开该文本,
读取#后的第 k 行数据,
我的思路是,
1
把数组A()中的三列分别读取的三个数组arr1,arr2, arr3, 作为共用,
然后引用arr1(i),arr2(i),arr3(i),
2
打开文件夹中的TXT文本,
line input#1, s
for i = 1 to n
k = arr3(i)
if arr1(i) = x and arr2(i) = y then
继续读入,直到读到 # 所在的行,打印改行以后的第arr3(i) 行的最后一个字符 #
我的问题是:
1 如何引用arr1(i),arr2(i),arr3(i)
2 整个代码 是否需要四重嵌套,分别判断 arr1(i),arr2(i), #, arr3(i)
[[it] 本帖最后由 菜鸟新上路 于 2008-11-7 10:14 编辑 [/it]]