zcsgamer 发表于 2013-2-6 09:34:10

如何按行读取变量中的数据?

比如变量$test的内容为:
1
2
3
4
5

按行读取1、2、3、4、5

annybaby 发表于 2013-2-6 11:33:57

回复 1# zcsgamer

"行"是对于文件来说的,变量中没有行的概念,你可以用回车(\r)和(或)换行(\n)符作为分隔标志,通过字符串拆分(或者正则匹配)将内容放到一个数组里,操作里面的数组元素就相当于原来"行"的内容了

zcsgamer 发表于 2013-2-6 14:01:45

回复zcsgamer

"行"是对于文件来说的,变量中没有行的概念,你可以用回车(\r)和(或)换行(\n)符作为分隔标 ...
annybaby 发表于 2013-2-6 11:33 http://www.autoitx.com/images/common/back.gif


    你说的这些我知道。有没有直接的函数类似于FileReadLine一类的?再一个,正则会额外占用不少内存,不太想这样。

实在不行就挨个读,读到换行就提取出来。

annybaby 发表于 2013-2-6 14:42:04

回复 3# zcsgamer


    我不想笑了~~

henry10423 发表于 2013-2-6 16:52:26

#include <Array.au3>
#include <File.au3>
Local $array ;>>读进去后的阵列
$file = "文本.txt" ;>>你要读入的文本
_FileReadToArray($file, $array)
For $i = 1 to UBound($array) -1
    MsgBox (0,'',$array[$i]) ;>>这一行就是看你要干嘛了, 这是将每一行的数据输出给你看一次
Next

zcsgamer 发表于 2013-2-7 21:40:41

回复 5# henry10423


    谢了兄弟,我查了查,StringSplit这个函数不错。

henry10423 发表于 2013-2-7 22:37:09

有帮上你就好{:face (269):}

b161033 发表于 2013-2-9 10:43:29

先writefile,再_FileReadToArray.

b161033 发表于 2013-2-10 13:53:48

严重怀疑1楼,7楼一伙骗分的,自问自答,举报你!

henry10423 发表于 2013-2-17 11:10:52

本帖最后由 henry10423 于 2013-2-17 11:12 编辑

回复 9# b161033
严重怀疑你有精神分裂,幻想症,而且还不轻,
感觉你也是骗分的,我举报你!
页: [1]
查看完整版本: 如何按行读取变量中的数据?