举报
回复 afan 把代码贴出来呗!谢谢了!跟你学习一下! FateSky 发表于 2011-12-28 21:37
#include <String.au3> #include <Array.au3> Local $sFileRd = 'Strategy_15.dat' Local $sFileWt = '2.txt' Local $FO = FileOpen($sFileRd, 16) Local $Str = BinaryToString(FileRead($FO), 2) FileClose($FO) If $Str = '' Then Exit MsgBox(48, '问题', '未读取到任何字符') Local $a = _StringBetween($Str, '<Name>', '</Name>') If @error Then Exit MsgBox(48, '问题', '未匹配到') Local $sOut = _ArrayToString($a, '/') Local $FO1 = FileOpen($sFileWt, 2) FileWrite($FO1, $sOut) FileClose($FO1)
回复 afan $w = FileOpen ( "F:\Strategy_15\Strategy_15.dat", 32) 我测试 16 不行,用 32 读取了。 ... 131738 发表于 2011-12-28 21:47
#include <String.au3> #include <Array.au3> $w = FileOpen ( "F:\Strategy_15\Strategy_15.dat", 32) $file = FileRead($w) If $file = '' Then Exit MsgBox(48, '问题', '未读取到任何字符') $file3 = FileOpen("F:\Strategy_15\2.txt", 2) $a = _StringBetween($file, '<Name>', '</Name>') $str = _ArrayToString($a, @CRLF) FileWrite($file3, $str) FileClose($file3)
回复 131738 具体点呗,关于二进制这,我真的是不太懂,谢谢了! FateSky 发表于 2011-12-28 21:41
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度
GMT+8, 2025-2-25 21:05 , Processed in 0.129598 second(s), 20 queries .
Powered by Discuz! X3.5 Licensed
© 2001-2024 Discuz! Team.