找回密码
 加入
搜索
查看: 2665|回复: 7

[AU3基础] 用FileRead 读取指定文件数据时能否下次从中断的地方开始读取?[已解决]

  [复制链接]
发表于 2011-4-7 19:24:50 | 显示全部楼层 |阅读模式
本帖最后由 病毒专收员 于 2011-7-24 11:34 编辑
$file = FileOpen("test.txt", 0)

; 检查打开的文件是否可为读
If $file = -1 Then
    MsgBox(0, "错误", "不能打开文件.")
    Exit
EndIf

; 每次读取一个字符,直到文件结束(译注:读中文必须设置为远大于1的值!)(译注的译注(thesnow):ANSI编码中,一个中文为两个字符/字节)
While 1
    $chars = FileRead($file, 1)
    If @error = -1 Then ExitLoop
    MsgBox(0, "读取的字符:", $chars)
Wend

FileClose($file)
比如说文件内容为  ABCDE  我这次读取到B后中断读取,下次如何继续从B开始读取呢?
发表于 2011-4-7 19:43:38 | 显示全部楼层
设置文件指针即可.
 楼主| 发表于 2011-4-7 19:56:14 | 显示全部楼层
回复 2# 3mile


    大大能否给个范例?
发表于 2011-4-7 20:23:14 | 显示全部楼层
应该可以,只是没有现成的函数,如_SoundPos ( $aSnd_id [, $iMode ] )
发表于 2011-4-7 20:59:25 | 显示全部楼层
_SoundPos 函数,文件指针
发表于 2011-4-8 05:06:35 | 显示全部楼层
回复 4# zitoy


汗咯,filesetpos,自己看看吧。
 楼主| 发表于 2011-4-8 09:58:09 | 显示全部楼层
回复 6# republican


    这个应该游戏,3Q,我试下。
发表于 2011-4-22 22:50:29 | 显示全部楼层
filesetpos可以,帮助里有例子
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 08:21 , Processed in 0.128259 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表