找回密码
 加入
搜索
查看: 2586|回复: 8

将数组写入文件中的一排?????????谢谢

[复制链接]
发表于 2009-7-1 21:57:41 | 显示全部楼层 |阅读模式
本帖最后由 tvro 于 2009-7-1 22:49 编辑

Local $EveRpt[1,2,3,4,5,6,7,8,9,0,A,B,C,D]
Write_Info($EveRpt)
Func Write_Info($EveRpt)
        Local $var,$i
        FileOpen("Info.txt",1)
        For $i = 1 to 15 Step 1
                FileWriteLine("Info.txt",$EveRpt[$i]&"|")
        Next
EndFunc

运行结果:
1|
2|
3|
4|
......

正确结果:
1|2|3|4|5|6|7|8|9|0|A|B|C|D|


各位大老,如何才能写成"正确结果"那样????????????

先谢谢各位大老
发表于 2009-7-1 22:08:37 | 显示全部楼层
可以 用数组函数中的 _arraytostring()
具体使用请查看帮助!
发表于 2009-7-1 22:09:42 | 显示全部楼层
Local $EveRpt[14] = [1,2,3,4,5,6,7,8,9,0,"A","B","C","D"]
Write_Info($EveRpt)
Func Write_Info($EveRpt)
        Local $var,$i
                For $i = 0 To UBound($EveRpt) - 1
                        $var &= $EveRpt[$i]&"|"
                Next
        FileOpen("Info.txt",1)
                FileWriteLine("Info.txt",$var&"|" & @CRLF)
EndFunc
 楼主| 发表于 2009-7-1 22:34:04 | 显示全部楼层
哭着喊着谢谢破帽遮颜,太感谢了,抱着试试的态度提问,没想到那么快!!!!!!!!!!!!!!!!!!!!!!!!!

感谢呀
发表于 2009-7-2 08:36:42 | 显示全部楼层
呵呵,学习了一下
发表于 2011-9-9 11:40:34 | 显示全部楼层
楼上很牛也。。哈哈
发表于 2012-12-17 16:48:01 | 显示全部楼层
学习学习,吩咐
发表于 2013-9-4 21:08:02 | 显示全部楼层
回复 1# tvro
我用了你的代码 结果是出来了就是 有些别扭如下
FileWriteLine("Info.txt",$EveRpt[$i]&"|")
FileWriteLine("Info.txt",^ ERROR
这个怎么解决呢???
发表于 2013-11-1 13:32:28 | 显示全部楼层
回复 8# PEM-System


    Local $EveRpt[1,2,3,4,5,6,7,8,9,0,A,B,C,D]  这行是怎么写的?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 09:56 , Processed in 0.086231 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表