MATLAB 帮助中心
文件中文件位置指针的当前位置
position = ftell(fileID)
position = ftell(fileID) 返回指定文件中位置指针的当前位置。
fileID
如果查询成功,则 position 是从 0 开始的整数,指示从文件开头到当前位置的字节数。
position
如果查询不成功,则 position 为 -1。
-1
示例
全部折叠
当您打开文件时,MATLAB® 将创建一个指针,指示文件中的当前位置。打开下面的 badpoem.txt 文件,并执行读取操作(使位置指针前进)。然后,在读取操作后查询指针在文件中的最终位置。
badpoem.txt
使用 fopen 打开文件。然后,使用 ftell 查询当前位置。
fopen
ftell
fid = fopen('badpoem.txt'); ftell(fid)
ans = 0
使用 fgetl 读取第一行,并在读取操作后检查指针的当前位置。
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.'
ans = 40
关闭文件。
fclose(fid);
已打开文件的文件标识符,指定为整数。要打开文件并获取其标识符,请使用 fopen 函数。
数据类型: double
double
全部展开
用法说明和限制:
当 MATLAB® 的行为与 C 编译器的行为不同时,生成的代码通常与 C 编译器的行为相匹配。例如,如果您使用 fseek 跳过文件末尾进行查找,则生成的代码中 ftell 的行为将与 C 编译器的行为相匹配。
fseek
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
您可以通过在 Internet URL 上执行低级文件读取操作,从主要在线数据源读取数据。
此函数支持基于线程的环境。
fclose | feof | ferror | fopen | frewind | fseek | fscanf | fprintf | fread | fwrite
fclose
feof
ferror
frewind
fscanf
fprintf
fread
fwrite
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处