filewrite写入txt【已解决】
本帖最后由 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),'{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那边我把能尝试的写入方式都试验了也不行! 文本文件里如果是@cr或者@lf,用记事本打开就是这样,请使用@crlf,记事本才能正确识别。 那个不是DOT,是控制符,@CR代表回车,以前指打印指针回到行首,@LF代表换行,原指纸张向下移动一行,两个组合起来才是真正的换行,二进制为0D0A。不过汗多编辑器能识别单一的@LF,记事本不行。 学习一下,学习一下 之前遇到过这样的问题,学习了 回复 2# kevinch
谢谢 回复 3# 蜘蛛抱蛋
谢谢
页:
[1]