如何把这样的文本装入2维数组[已解决]
本帖最后由 oceanwind 于 2012-7-10 20:26 编辑如图有18行3列
想把它装入$zlhy
不晓得如何着手
请指教
谢谢先
附档为所需的文本文件 #include <Array.au3>
Local $Str = FileRead('zlhy.txt')
Local $aSR = StringRegExp($str, '\S+', 3)
If @Error Then Exit
Local $zlhy = []
For $i = 0 To UBound($aSR) - 1 Step 3
$zlhy[($i + 4) / 3] = $aSR[$i]
$zlhy[($i + 4) / 3] = $aSR[$i + 1]
$zlhy[($i + 4) / 3] = $aSR[$i + 2]
Next
_ArrayDisplay($zlhy, '') 咋显示不了内容呢?
#include <Array.au3>
$filezlhy = FileOpen("D:\Stock\LKQH\zlhy.txt", 1)
Local $Str = FileRead($filezlhy)
Local $aSR = StringRegExp($str, '\S+', 3)
Fileclose($filezlhy)
If @Error Then Exit
Local $zlhy = []
For $i = 0 To UBound($aSR) - 1 Step 3
$zlhy[($i + 4) / 3] = $aSR[$i]
$zlhy[($i + 4) / 3] = $aSR[$i + 1]
$zlhy[($i + 4) / 3] = $aSR[$i + 2]
Next
_ArrayDisplay($zlhy, '') 咋显示不了内容呢?
#include
$filezlhy = FileOpen("D:\Stock\LKQH\zlhy.txt", 1)
Local $Str = FileRe ...
oceanwind 发表于 2012-7-10 19:54 http://www.autoitx.com/images/common/back.gif
你为什么要画蛇添足呢? 回复 4# afan
我只加了一个文件路径啊 回复afan
我只加了一个文件路径啊
oceanwind 发表于 2012-7-10 20:01 http://www.autoitx.com/images/common/back.gif
仔细看看你添加了哪个致命的错误… 回复 6# afan
哦 对了 是我错了
这样才对
#include <Array.au3>
Local $Str = FileRead('D:\Stock\LKQH\zlhy.txt')
Local $aSR = StringRegExp($str, '\S+', 3)
If @Error Then Exit
Local $zlhy = []
For $i = 0 To UBound($aSR) - 1 Step 3
$zlhy[($i + 4) / 3] = $aSR[$i]
$zlhy[($i + 4) / 3] = $aSR[$i + 1]
$zlhy[($i + 4) / 3] = $aSR[$i + 2]
Next
_ArrayDisplay($zlhy, '') 本帖最后由 afan 于 2012-7-10 20:15 编辑
回复afan
哦 对了 是我错了
这样才对
#include
Local $Str = FileRead('D:\Stock\LKQH\zlhy.txt')
...
oceanwind 发表于 2012-7-10 20:05 http://www.autoitx.com/images/common/back.gif
画蛇添足是因为这里根本无需 FileOpen
致命错误是 FileOpen 你加了第二个参数 1,不加或者加0都还不至于出错。
还有 Fileclose($filezlhy) 应该加在 Local $Str = FileRead($filezlhy) 后面,否则 If @Error Then Exit 将无意义。
最后,解决了应该编辑标题,加注“已解决” 回复 8# afan
灰常感谢 A版详细的教学
页:
[1]