欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 关于字符串输出到文件的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2449人关注过本帖树形打印复制链接

主题:关于字符串输出到文件的问题

帅哥哟,离线,有人找我吗?
gzcoolfire
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:99 积分:0 威望:0 精华:0 注册:2015/8/1 10:56:48
关于字符串输出到文件的问题  发帖心情 Post By:2016/1/18 10:43:27 [显示全部帖子]

我通过ArrayString记录了一串的日期,需要输出到文本,但由于DebugFile每次调用一定是写一行,但我需要将结果放在同一行。
我就用字符串将数组的各个元素全部记录后再写到文件,但似乎字符串有长度限制,无法全部写出。具体如下:

Set dateArray = CreateObject("Stock.ArrayString")
'dateArray通过Addback函数添加了数组元素,然后通过下面输出:

outputStr=""
for m=0 to dateArray.count-1
       outputStr=outputStr & "," & .GetAt(m) 
next
Call Document.DebugFile("d:\1.csv",outputStr,1)

输出结果是:
2016-01-18 10:35:18.659   2005/12/12,2006/1/16,2006/3/13,2006/3/20,.......(省略中间的日期部分),2006/8/17,2006/8/18,2006/8/21,2006{?S

最后会有一个奇怪的字符,不能全部输出完。这个问题有没有其他方式解决?

 回到顶部