找回密码
 加入
搜索
查看: 5592|回复: 6

[系统综合] filewrite写入txt【已解决】

  [复制链接]
发表于 2011-4-5 14:11:35 | 显示全部楼层 |阅读模式
本帖最后由 love5173 于 2011-4-11 23:55 编辑

#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_outfile=..\..\提取ID.exe
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#include <Array.au3>
Global $a="D:\UserFile\Desktop\111.txt"
        $b="D:\UserFile\Desktop\222.txt"
        FileOpen($a,8)
        $c=StringRegExp(FileRead($a),'[a-zA-Z]{2}\d{4}',3)
        ;_ArrayDisplay($c)
$d=_ArrayToString($c,@LF)
$e=StringReplace($d,@LF,@CR)
FileOpen($b,10)
FileWrite($b,$e)
FileClose($a)
FileClose($b)

结果

这是什么原因造成的呢,为什么换行符成点了。
在fileopen那边我把能尝试的写入方式都试验了也不行!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-4-5 16:18:05 | 显示全部楼层
文本文件里如果是@cr或者@lf,用记事本打开就是这样,请使用@crlf,记事本才能正确识别。
发表于 2011-4-5 17:47:58 | 显示全部楼层
那个不是DOT,是控制符,@CR代表回车,以前指打印指针回到行首,@LF代表换行,原指纸张向下移动一行,两个组合起来才是真正的换行,二进制为0D0A。不过汗多编辑器能识别单一的@LF,记事本不行。
发表于 2011-4-5 18:17:56 | 显示全部楼层
学习一下,学习一下
发表于 2011-4-5 18:34:35 | 显示全部楼层
之前遇到过这样的问题,学习了
 楼主| 发表于 2011-4-5 20:59:23 | 显示全部楼层
回复 2# kevinch
谢谢
 楼主| 发表于 2011-4-5 20:59:34 | 显示全部楼层
回复 3# 蜘蛛抱蛋
谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-2 10:38 , Processed in 0.081579 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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