/* Write[NumType]【NumType是数据类型】 写入指定类型的数据到文件并使文件指针向后移动. Num写入的数字. NumType 可以是 UInt, Int, Int64, Short, UShort, Char, UChar, Double 或 Float. 这些类型名称与 DllCall() 具有相同的含义. 返回 写入的字节数. 例如, 写入成功时 WriteUInt 返回 4. */ fileName := "C:\Users\Dianbo\Desktop\Debug.ahk" file := FileOpen(fileName, "rw", "utf-8") file.seek(0x6) ; 移动文件指针到0x6 ; file.WriteFloat(0.2) file.WriteInt(78) ; 78的16进制等于4E,最终输入4E ; file.Writeint(0xD) ; 在文件指针0x7中,写入0xD file.Close() Return ; 扩展方法 f:=FileOpen("新建文本文档.txt","r") f.Pos := 0 ; 指针移动到第一个字节 ; f.Pos := size-1 ; 指针移动到最后一个字节 ; 读取第一个 MsgBox % ToBase(f.ReadUChar(),16) ; 转换成16进制 ; 读取第二个 ; MsgBox % f.ReadUChar() ; 以10进制读取 ; 读取第三个 ; MsgBox % f.ReadUChar() ; 读取第四个 ; MsgBox % f.ReadUChar() Return ToBase(n,b) { return (n < b ? "" : ToBase(n//b,b)) . ((d:=Mod(n,b)) < 10 ? d : Chr(d+55)) }
声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。
评论(0)