binghc 发表于 2010-11-14 20:05:19

[已解决]对回车符@CR换行符@LF还有@CRLF的疑问(好奇怪,我要疯掉了)

本帖最后由 binghc 于 2010-11-15 19:41 编辑



这是a.txt00000000000000000000000
11111111111111111111111
22222222222222222222222
33333333333333333333333
44444444444444444444444
55555555555555555555555
66666666666666666666666
77777777777777777777777
88888888888888888888888
99999999999999999999999这是b.txt第一章 平安夜的堕落天使
第二章 女生不能召之即来
第三章 补英语是一门艺术
第四章 仇富是穷人的义务
第五章 温士顿广场的圆舞
第六章 玩游戏付出的感情
第七章 公车是暧昧的摇篮
第八章 明天请帮我买早饭
第九章 如此无辜的闭上眼
第十章 梦中是谁偷吻了谁测试代码:

$fileA = 'a.txt'
$fileB = 'b.txt'
$StrA = FileRead($fileA)
$StrB = FileRead($fileB)
$StrA = StringRegExp($StrA, '(?m)^.*', 3)
MsgBox(0, '', $StrB)
$StrB = StringRegExp($StrB, '(?m)^.*', 3)
MsgBox(0, '', 'b.txt数组维度:' & UBound($StrB))
For $i = 0 To UBound($StrB) - 1
        MsgBox(0, '', $StrB[$i])
Next
Exit
If UBound($StrA) <> UBound($StrB) Then
        MsgBox(0, '', $fileA & ':' & UBound($StrA) & ' 不等于 ' & $fileB & ':' & UBound($StrB))
        Exit
EndIf
Dim $STR3
For $i = 0 To UBound($StrA) - 1
        $STR3 &= $StrA[$i] & @CRLF & $StrB[$i] & @CRLF
Next
$resultfile = 'resul.txt'
If FileExists($resultfile) Then FileDelete($resultfile)
FileWrite($resultfile, $STR3)
$str = FileRead($resultfile)
ShellExecute($resultfile)
MsgBox(0, '', $str)


先不进入正题,大家先来看几张图片(很奇怪){稍后进入正题}:
这是代码中的a.txt和b.txt






代码运行后:

。。。

这是怎么回事呢?!!好奇怪,b.txt中只有十行,解析出来后前面都正常,然后怎么就出现a.txt中的内容,你们也试试,会这样吗!

masterpcc 发表于 2010-11-14 20:24:56

测试无误!!正常!!

binghc 发表于 2010-11-14 20:26:13

本帖最后由 binghc 于 2010-11-14 20:30 编辑

那b.txt我怎么就有14个元素呢???


chenronting 发表于 2010-11-14 20:29:52

我测试了你给的AB TXT 与代码。 都没有问题。如果你觉得是 CR LF 这种东西的影响,何不先把他们都先转换了。

binghc 发表于 2010-11-14 20:31:46

回复 4# chenronting


    正题还没进入呢!可否截几张图上来?就截运行后的第二个窗口:b.txt数组维度。。。

kn007 发表于 2010-11-14 20:35:53

回复 1# binghc


    很正常。
可能原因,楼主自己复制下你一楼的源码及文件,再试试看,另提供下autoit版本

binghc 发表于 2010-11-14 20:40:35

回复 6# kn007


版主看问题果然很冷静,这是版本:3.3.2.0   

我已经重新从一楼上重新复制了一份,还是一样的结果

kn007 发表于 2010-11-14 20:42:35

回复kn007


版主看问题果然很冷静,这是版本:3.3.2.0   

我已经重新从一楼上重新复制了一份, ...
binghc 发表于 2010-11-14 20:40 <a target=_blank href="http://www.autoitx.com/images/common/back.gif"><img style="border:1px solid black" alt="http://www.autoitx.com/images/common/back.gif" src="http://www.autoitx.com/images/common/back.gif"></a>

正在下载3320中,你可以考虑上传测试的附件

binghc 发表于 2010-11-14 20:44:48

回复 8# kn007


    Thank You!!

你的动画很强大,很直观!

binghc 发表于 2010-11-14 20:49:45

回复 8# kn007


    好的!
受你的启发,我正在下屏幕录像专家,然后再上传,这样大家看得看形象

这是测试的所有文件

chenronting 发表于 2010-11-14 20:54:48



回楼主的。图片在上

kn007 发表于 2010-11-14 20:57:17

回复kn007


    好的!
受你的启发,我正在下屏幕录像专家,然后再上传,这样大家看得看形象

这 ...
binghc 发表于 2010-11-14 20:49 <a target=_blank href="http://www.autoitx.com/images/common/back.gif"><img style="border:1px solid black" alt="http://www.autoitx.com/images/common/back.gif" src="http://www.autoitx.com/images/common/back.gif"></a>

    测试结果,autoit3320返回维族14,更换版本可以解决问题   3311到3350果然还是不太稳定

binghc 发表于 2010-11-14 21:07:30

本帖最后由 binghc 于 2010-11-14 21:13 编辑




这是网盘地址

http://v4.u.115.com/file/f074b18030

binghc 发表于 2010-11-14 21:14:56

回复 12# kn007


    果然是版本问题!!!!

我换一下版本看看,没问题的话,就进入我要说的。。。

kn007 发表于 2010-11-14 21:16:52

回复kn007


    果然是版本问题!!!!

我换一下版本看看,没问题的话,就进入我要说的。。。
binghc 发表于 2010-11-14 21:14 http://www.autoitx.com/images/common/back.gif


    恩,很好奇你的录像工具。。。提供下下载吧
页: [1] 2 3 4 5
查看完整版本: [已解决]对回车符@CR换行符@LF还有@CRLF的疑问(好奇怪,我要疯掉了)