读取打开的文本文件中指定数量的字符.
FileRead ( "文件句柄/文件名" [, 数量] )
文件句柄/文件名 | 由此前 FileOpen 函数返回的文件句柄. 也可以使用文件名字符串作为参数. |
数量 | [可选参数] 读取的字符数. 见备注. |
成功: | 返回读取的字符/二进制数据. @extended 返回读取的字节/字符数量. |
专用: | 设置 @error 为 -1, 已读到文件尾. |
失败: | 设置 @error 为 1, 文件以非读模式打开, 或其它错误. |
Local $file
= FileOpen("test.txt", 0)
; 检查以只读打开的文件
If $file
= -1 Then
MsgBox(0, "错误", "无法打开文件.")
Exit
EndIf
;
每次读取一个字符,直到文件结束(EOF)(译注:读中文必须设置为远大于1的值!)(译注的译注(thesnow):ANSI编码中,一个中文为两个字符/字节)
While 1
Local
$chars =
FileRead($file,
1)
If
@error =
-1 Then ExitLoop
MsgBox(0, "读取的字符:
", $chars)
Wend
FileClose($file)
provider with jb51.net (unicode) |