TC官方合作论坛

 找回密码
 立即注册
查看: 1976|回复: 7

[已解决] 写入文本日志并换行的问题

[复制链接]
发表于 2015-4-16 18:41:47 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
编写了一个tc脚本,并加入写文本文件作为日志功能
可是每次写入的一行记录自动覆盖上一次写入的,并不换行追加写入
1.filewriteline(fd,"设置时间,1,"&atfd)   //写入后覆盖上次的
2.addtextfile(fd,"设置时间,1,"&atfd)  //写入后覆盖上次的

这两种都是覆盖写入上一次的内容,求大神指点;
回复

使用道具 举报

发表于 2015-4-16 20:18:06 | 显示全部楼层
filewriteline(fd,"测试写文本" &"\r\n" )
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-16 18:52:58 | 显示全部楼层
测试出要这样写可以换行不覆盖;
        filewriteend(fd,"")
        filewriteline(fd,"测试写文本")
回复 支持 反对

使用道具 举报

发表于 2015-4-16 20:18:50 | 显示全部楼层
看错了,你是复盖
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-16 23:57:58 | 显示全部楼层
在楼上的启发下,最终发现了回车换行的转义字符,楼上的未成功,但帮助了写出结果,采纳tempbb1234;
var fd = fileopen("d:/sdcard/1.txt")
if(fd>0)
    filewriteend(fd,"测试写文本\r\n")
end
fileclose(fd)
回复 支持 反对

使用道具 举报

发表于 2015-4-17 09:01:39 | 显示全部楼层
有专门的功能不用,为什么要自己写~~~

文件写日志(内容,路径)   
功能说明  写日志到指定路径

内容 写入的内容
路径 log文件存放的位置
返回值 返回写入操作的结果,成功返回真,失败返回假.
回复 支持 反对

使用道具 举报

发表于 2015-4-17 09:04:38 | 显示全部楼层
他要的是复盖上一行的内容,这样的问题,我一般 是在列表框内改好,列表框你可以不显示就行了 。然后全部写在文件里,这不会浪费多少时间的。
回复 支持 反对

使用道具 举报

发表于 2015-4-17 09:06:26 | 显示全部楼层
文件句柄=文件.创建(procpath & "汲灵.txt","读写|共享读|共享写|总是创建")
    文件.关闭(文件句柄)
    文件句柄=文件.打开(procpath & "汲灵.txt")
    总数=列表框.得到个数("汲灵列表")
    for (i=0;i<总数;i++)
        文件.写入(文件句柄,列表框.获得文本("汲灵列表",i)&"\r\n" )
    endfor
    文件.关闭(文件句柄)  


4.0代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-5 23:04 , Processed in 0.037699 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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