Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

ftell

当前位置

说明

示例

position = ftell(fileID) 返回指定文件中位置指针的当前位置。

  • 如果查询成功,则 position 是从 0 开始的整数,指示从文件开头到当前位置的字节数。

  • 如果查询不成功,则 position-1

示例

全部折叠

当您打开文件时,MATLAB® 将创建一个指针,指示文件中的当前位置。打开下面的 badpoem.txt 文件,并执行读取操作(使位置指针前进)。然后,在读取操作后查询指针在文件中的最终位置。

使用 fopen 打开文件。然后,使用 ftell 查询当前位置。

fid = fopen('badpoem.txt');
ftell(fid)
ans = 0

使用 fgetl 读取第一行,并在读取操作后检查指针的当前位置。

tline1 = fgetl(fid)  % read the first line 
tline1 = 
'Oranges and lemons,'
ftell(fid)
ans = 20

读取第二行并检查当前位置。

tline2 = fgetl(fid)  % read the second line 
tline2 = 
'Pineapples and tea.'
ftell(fid)
ans = 40

关闭文件。

fclose(fid);

输入参数

全部折叠

已打开文件的文件标识符,指定为整数。要打开文件并获取其有效的标识符,请使用 fopen 函数。

数据类型: double

扩展功能

版本历史记录

在 R2006a 之前推出