au3 可以 通过 offset 替换 指定字符串吗?
有现成udf 还是得自己研究 {:face (456):} 好像真没 udf 得自己 写 {:face (249):} offset是啥玩意?AU3替换字符有函数的!用StringReplace吧! 回复 1# pighead456
FileWrite("1.txt"," ") ;来4个空格
$file=FileOpen("1.txt",17) ;二进制打开写入
FileSetPos($file,2,0) ;来到0x2的位置,如果再写入数据,就是从0x3开始的
FileWrite($file,'A') ;替换0x3的数据为"A"
FileClose($file) ;关闭文件句柄
回复pighead456
thesnow 发表于 2012-4-14 18:33 http://www.autoitx.com/images/common/back.gif
ok i got it thx 又学到新东西了。。。 回复 4# thesnow
请问老肖,这么写入和直接写入有什么不同?什么时候用到偏移写入呢,有什么好处? 本帖最后由 netegg 于 2012-4-15 17:05 编辑
回复 7# haijie1223
二进制,应该类似ue里直接下断点一类的东西 回复 7# haijie1223
蛋疼的去修改一个文件,而不是写在最后.
1.这个东西在文件很大时非常有用.(修改是蛋疼的)
2.本身包含一个自定义的结构时非常有用.
比如:
0x1: 00100000 比如这里数据指向0x1000
0x5: 01200000 比如这里数据指向0x2001
0x1000: 00200000 跳到0x1000来读取数据,比如这里数据的内容是一个大小(0x2000)
0x2001: 00200000 跳到0x2000来读取数据,比如这里数据的内容是一个大小(0x2000)
...
这类自定义结构就需要跳来跳去的读,而不是顺序的,这个例子是一个简单的按照索引找对应区块. 回复 1# pighead456
楼主你的问题不能描述具体一点吗?看到我云里雾里的!
页:
[1]